我想把“Output”文件夹中的许多dbf表合并到一个表中。这是我的代码,但它不起作用(错误如下所示):
import arcpy
import os
arcpy.env.workspace="C:\\Users\\Desktop\\Betty\\Output"
listTable = arcpy.ListTables ()
arcpy.Merge_management (listTable, 'C:\\Users\\Desktop\\Betty\\Output\\ppt.dbf')
print "done!"
回溯(最近一次呼叫): 文件“C:\Users\caobaijing\Desktop\Betty\Python\MergeTables.py“,第7行,英寸 arcpy.Merge_管理(列表,“C:\Users\caobaijing\Desktop\Betty\Output\ppt.dbf版") 文件“C:\Program Files(x86)\ArcGIS\Desktop10.1\arcpy\arcpy\管理.py“,第3762行,合并中 升起e ExecuteError:无法执行。参数无效。 错误000732:输入数据集:数据集**不存在或不受支持 无法执行(合并)。在
上面的答案对我无效,listTable总是返回一个空白结果。使用带有*.dbf通配符的ListFiles就做到了。在
我用filezilla从ftp://ftp2.census.gov/geo/tiger/TIGER2014/PLACEEC/下载了一堆压缩的shapefile文件
我将它们解压缩到一个目录(C:/Temp),这样所有的shapefile都在一个文件夹中。 我有7-zip文件,所以我选择了所有的zip文件,右键单击->7-zip->提取到这里。在
我打开了输出.dbf在excel里,我把所有的数据放在一起。在
对于其他找到这个代码的人来说,代码运行得很好。必须是路径错误或工作区目录中没有dbfs。在
相关问题 更多 >
编程相关推荐