0

「出力」フォルダー内の多数の dbf テーブルを 1 つのテーブルにマージしたいと考えています。これが私のコードですが、機能しません(以下にエラーが表示されます)。

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_management (listTable、"C:\Users\caobaijing\Desktop\Betty\ Output\ppt.dbf") ファイル "C:\Program Files (x86)\ArcGIS\Desktop10.1\arcpy\arcpy\management.py"、行 3762、Merge で e ExecuteError: Failed to execute. パラメータが無効です。ERROR 000732: 入力データセット: データセット* * が存在しないか、サポートされていません 実行 (マージ) に失敗しました。

4

2 に答える 2

1

これを見つけた他の人にとっては、コードは問題なく機能します。パス エラーであるか、ワークスペース ディレクトリに dbfs がありません。

import arcpy

arcpy.env.workspace = 'C:/junk/tables'
listTable = arcpy.ListTables()
arcpy.Merge_management(listTable, 'C:/junk/tables/ppt.dbf')
print "done!"
于 2013-12-20T15:38:17.560 に答える