En un script de Python, estoy recorriendo miles de archivos de Excel y usando arcpy.MakeTableView para crear vistas en la tabla de memoria desde el primer spreadhseet en cada archivo. ¿Cómo se elimina la referencia a la vista en memoria? Intenté eliminar la variable que almacena el nombre de la tabla, pero fue en vano.
tblView = sheetName
arcpy.MakeTableView_management(excelSheet, tblView, .....)
## Process the table here
del tblView
La razón para eliminar la referencia es que, en algunos casos, los nombres de las hojas se duplican en los archivos de Excel. Si se ha creado una vista de tabla con el nombre "Hoja1", no puede crear otra vista de tabla con el mismo nombre. Además, debido a la cantidad y el tamaño de los archivos de Excel que se procesan, me preocupa el impacto en el rendimiento si todas esas vistas de tabla se conservan durante la vida del script.
Respuestas:
Como se ve en Eliminar capa de entidades usando el script ArcPy? , Creo que debe usar la herramienta Eliminar para eliminar una vista de tabla una vez que se ha creado.
fuente
arcpy.env.overwriteOutput = True
fuente