Dalam skrip Python, saya bersepeda melalui ribuan file Excel dan menggunakan arcpy.MakeTableView untuk membuat dalam tampilan tabel memori dari spreadhseet pertama di setiap file. Bagaimana Anda menghapus referensi ke tampilan dalam memori? Saya sudah mencoba menghapus variabel yang menyimpan nama tabel, tetapi tidak berhasil.
tblView = sheetName
arcpy.MakeTableView_management(excelSheet, tblView, .....)
## Process the table here
del tblView
Alasan untuk menghapus referensi adalah bahwa dalam beberapa kasus nama lembar digandakan dalam file Excel. Jika tampilan tabel telah dibuat dengan nama "Sheet1", Anda tidak bisa membuat tampilan tabel lain dengan nama yang sama. Selain itu, karena jumlah dan ukuran file Excel yang sedang diproses, saya khawatir tentang dampak pada kinerja jika semua tampilan tabel tersebut dipertahankan melalui kehidupan skrip.
Jawaban:
Seperti yang terlihat di Menghapus lapisan fitur menggunakan skrip ArcPy? , Saya yakin Anda harus menggunakan Alat Hapus untuk menghapus tampilan tabel setelah dibuat.
sumber
arcpy.env.overwriteOutput = Benar
sumber