Eliminazione della vista tabella in memoria?


13

In uno script Python, eseguo il ciclo tra migliaia di file Excel e utilizzo arcpy.MakeTableView per creare viste della tabella di memoria dal primo foglio di calcolo in ciascun file. Come si elimina il riferimento alla vista in memoria? Ho provato a eliminare la variabile che memorizza il nome della tabella, ma senza risultati.

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

## Process the table here

del tblView

Il motivo dell'eliminazione del riferimento è che in alcuni casi i nomi dei fogli sono duplicati nei file Excel. Se è stata creata una vista tabella con il nome "Foglio1", non è possibile creare un'altra vista tabella con lo stesso nome. Inoltre, a causa del numero e delle dimensioni dei file di Excel in fase di elaborazione, sono preoccupato per un impatto sulle prestazioni se tutte quelle viste della tabella vengono conservate per tutta la durata dello script.


Proprio come una nota a margine, posso assegnare un nome diverso alla vista tabella che non si basa sul nome del foglio e scorrere i file senza conflitti. Tuttavia, vorrei ancora sapere come eliminare il riferimento in memoria.
Jeff Berry,

Risposte:



1

arcpy.env.overwriteOutput = True


1
Ciò sovrascriverebbe la tabella solo con una nuova, se il nuovo processo produce una tabella con lo stesso nome. Non eliminerà specificamente una tabella in memoria.
Devdatta Tengshe,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.