2016-02-11 92 views
-3

這應該很容易查找,但我一直在尋找一個好時機,並且一直無法找到它。我甚至無法在stackoverflow上找到它。我知道arcpy.Delete_management不會刪除表格。就是這樣。在arcpy中刪除或刪除表的代碼是什麼?

+1

我剛剛測試過,arcpy.Delete_management對我來說工作得很好。您的表是否位於文件地理數據庫中? – Evan

+0

@Evan它是,但這仍然無法正常工作。有另一種方法嗎? – Steve

+0

你可以分享你正在嘗試的代碼嗎?你在其他桌子上測試過嗎? – Evan

回答

3

Esri的文檔表明您可以使用Delete (Data Management)來刪除表格。

Data Element;圖形;層;表視圖

例如,以下顯示了一種用於刪除.csv,.dbf和FGDB表的測試方法。

import arcpy 

# A list of .dbf, .csv, and FGDB tables 
tables = [r'C:\path\to\your.gdb\fgdb_table', 
      r'C:\path\to\your\csv_table.csv', 
      r'C:\path\to\your\dbf_table.dbf'] 

# Perform the deletion 
for table in tables: 
    arcpy.Delete_management(table) 
+0

這根本不起作用。 這裏是我使用的代碼。我不明白如何爲表中的表格格式化這個 'tables = [r'U:\ jackBuildingFootprints.gdb \ centroidValues.dbf'] : arcpy.Delete_management(table)' – Steve

+0

您的表或語法無效。您不能將'.dbf'文件存儲在Esri文件地理數據庫中。 – Borealis