ArcGIS 10でのPythonスクリプトによるエラー処理
Projectsフォルダーにすべてのmxdファイル(完全パス付き)のリストを作成するために使用しているpythonスクリプトがあります。スクリプトはそれを使用してリストを反復処理し、ESRIの方法ごとに各mxdでfindandreplaceworkspacepathsを実行します。破損したmxdファイルにアクセスすると、問題が発生します。試してみましたが、動作しませんでした。破損したファイル名をファイルに書き込んで次に進むことが理想的な状況です。そうすれば、最後にそれらに戻ることができます。私はpythonスクリプトを使用するのが初めてなので、どんな助けでもいただければ幸いです。 import arcpy, os, sys, traceback, time oldpath = 'W:' newpath = 'W:\\GIS' def find(path,pattern): matches = [] for r,d,f in os.walk(path): for files in f: if files.endswith(pattern): fpath = os.path.join(r,files) matches.append(fpath) print (fpath) return matches print ("Go: ") mxdlist = (find('C:\\gis','.mxd')) print (mxdlist) print ("Starting Path Conversion") try: for …