Hallo,
habe ein Problem. Ich erstelle mit mittels gp.Statistics die Statistik einer FeatureClass. Soweit kein Problem. Nur wenn ich die Datei löschen will, da das ganze nur temporär sein soll, bekomme ich einen Fehler das die Datei nicht existiert obwohl sie da ist.
Kann mir jemand weiterhelfen?
hier ein Teil des Codes:
[code=py]for OA in li:
gp.MakeFeatureLayer_management(fc, "lyr")
gp.SelectLayerByAttribute_management("lyr", "NEW_SELECTION", 'OBJART = ' + "'" + OA + "'")
area_stats = gp.Statistics(fc,"area_stats","AREA sum", "OBJART")
gp.Delete_management("lyr")
gp.Delete_management(area_stats)[/code]
Fehlermeldungen:
· Failed to execute (Delete).
I/O operation on closed file
· Input data element: Dataset ...\area_stats does not exist
gp.Delete_management geht nicht
mach mal ein gp.exists(area_stats) dazwischen.
jo. Ist auch richtig so. Musst immer mit vollem Pfad erstellen, zumindest die Outputs. Layer geht auch ohne Pfad....
wenn da beim gp.exists() 0 zurück gegeben wird, gibt es die Datei nicht....
wenn da beim gp.exists() 0 zurück gegeben wird, gibt es die Datei nicht....