Em um script Python, estou percorrendo milhares de arquivos do Excel e usando o arcpy.MakeTableView para criar em visualizações de tabela de memória a partir do primeiro spreadhseet em cada arquivo. Como você exclui a referência para a exibição na memória? Eu tentei excluir a variável que armazena o nome da tabela, mas sem sucesso.
tblView = sheetName
arcpy.MakeTableView_management(excelSheet, tblView, .....)
## Process the table here
del tblView
O motivo para excluir a referência é que, em alguns casos, os nomes das planilhas são duplicados nos arquivos do Excel. Se uma exibição de tabela tiver sido criada com o nome "Plan1", você não poderá criar outra exibição de tabela com o mesmo nome. Além disso, devido ao número e tamanho dos arquivos do Excel que estão sendo processados, estou preocupado com o impacto no desempenho se todas essas exibições de tabela forem preservadas durante a vida útil do script.
Respostas:
Como visto em Removendo a camada de recurso usando o script ArcPy? , Acredito que você deve usar a Ferramenta Excluir para remover uma exibição de tabela depois de criada.
fonte
arcpy.env.overwriteOutput = True
fonte