¿Borrar la vista de tabla en memoria?

13

En una secuencia de comandos de Python, estoy recorriendo miles de archivos de Excel y utilizando arcpy.MakeTableView para crear vistas de tabla de memoria desde la primera hoja de cálculo de cada archivo. ¿Cómo se borra la referencia a la vista en memoria? He intentado eliminar la variable que almacena el nombre de la tabla, pero sin éxito.

tblView = sheetName
arcpy.MakeTableView_management(excelSheet, tblView, .....)

## Process the table here

del tblView

El motivo 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 están procesando, me preocupa el impacto en el rendimiento si todas esas vistas de tabla se conservan durante la vida del script.

    
pregunta Jeff Berry 21.02.2012 - 19:12

2 respuestas

15

Como se ve en ¿Desea eliminar la capa de entidades mediante el script ArcPy? , creo que debería usar Eliminar herramienta para eliminar una vista de tabla una vez que se haya creado.

arcpy.Delete_management(tblView)
    
respondido por el Nathanus 21.02.2012 - 19:43
1

arcpy.env.overwriteOutput = True

    
respondido por el Steve 15.01.2013 - 16:32

Lea otras preguntas en las etiquetas