Dos adiciones deben hacer este trabajo asumiendo entiendo lo que usted está buscando para hacer aquí.
Configuración de la sobrescritura de la variable de entorno a la verdadera voluntad de omitir errores donde el conjunto de datos ya existe. Ya que sólo necesita puntos al azar dentro del bucle que puede deshacerse de ellos después de cada iteración.
Segundo, si se establece un bucle, puede anexar el contador para el nombre de archivo cuando se ejecuta el intersect. Esto va a guardar todos tus archivos en lugar de que se sobrescriban. Si prefieres tener nombres más descriptivos se podría crear una lista de python (ejemplo abajo), y añadir un elemento de la lista para el nombre de archivo en cada iteración.
# example of a python list
list = ["filename1", "filename2", "filename3"]
Para tener acceso al elemento en una lista, utilice el contador del bucle.
# While the counter is less than the length of the list (we start counting from 0 instead of 1) print the list item
i = 0
while i < len(list):
print list[i]
i += 1
Ejemplo de código:
# Import arcpy module
import arcpy
arcpy.env.overwriteOutput = True
# Local variables:
Python_Intersect_prac = "D:\\Python_Intersect_prac"
Plume_dissolve1 = "Plume_dissolve1"
Random_Hs_shp = "D:\\Python_Intersect_prac\\Random_Hs.shp"
Random_Hs_b_shp = "C:\\Users\\c1022376\\My Documents\\Random_Hs_b.shp"
Random_Hs_b_Intersect = "C:\\Users\\c1022376\\My Documents\\ArcGIS\\Default1.gdb\\Random_Hs_b_Intersect"
# Initialize counter
i = 0
# How many times would you like to loop? (integer)
j = 5 # this will run 5 times
# the following code will iterate j times
while i < j:
# Process: Create Random Points
arcpy.CreateRandomPoints_management(Python_Intersect_prac, "Random_Hs", "", "-180 -90 180 90", "35", "0 Unknown", "POINT", "0")
# Process: Buffer
arcpy.Buffer_analysis(Random_Hs_shp, Random_Hs_b_shp, "4 DecimalDegrees", "FULL", "ROUND", "ALL", "")
# Process: Intersect
arcpy.Intersect_analysis("'C:\\Users\\c1022376\\My Documents\\Random_Hs_b" + i + ".shp' #;Plume_dissolve1 #", Random_Hs_b_Intersect, "ALL", "", "INPUT")
# Iterate the counter
i += 1