2016-02-11 93 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