在Python脚本中,我循环浏览了数千个Excel文件,并使用arcpy.MakeTableView从每个文件的第一个扩展名创建内存表视图。如何删除对内存视图的引用?我试着删除存储表名的变量,但无济于事。
tblView = sheetName
arcpy.MakeTableView_management(excelSheet, tblView, .....)
## Process the table here
del tblView
删除引用的原因是在某些情况下,工作表名称在Excel文件中重复。如果已使用名称“ Sheet1”创建了一个表视图,则无法创建另一个具有相同名称的表视图。另外,由于要处理的Excel文件的数量和大小,如果在脚本的整个生命周期中保留所有这些表视图,我担心会影响性能。
就像旁注一样,我可以为表格视图分配一个不基于工作表名称的其他名称,并循环浏览文件而不会发生冲突。但是,我仍然想知道如何删除内存中的引用。
—
杰夫·贝里