私のサブディレクトリにあるすべてのマップをエクスポートしようとしています。wokringではないサブディレクトリへの移動
エクスポートするコードはありますが、すべてのサブディレクトリでこれを行うループを追加する場所を特定できません。現時点では、ディレクトリ内のマップをエクスポートしていますが、サブフォルダはエクスポートしていません。
import arcpy, os
arcpy.env.workspace = ws = r"C:\Users\162708\Desktop\Burn_Zones"
for subdir, dirs, files in os.walk(ws):
for file in files:
mxd_list = arcpy.ListFiles("*.mxd")
for mxd in mxd_list:
current_mxd = arcpy.mapping.MapDocument(os.path.join(ws, mxd))
pdf_name = mxd[:-4] + ".pdf"
arcpy.mapping.ExportToPDF(current_mxd, pdf_name)
del mxd_list
私は間違ってサブフォルダを繰り返し処理できません。
ありがとうございました!
私は 'os.walk'が作業ディレクトリを変更するとは思わない。 'os.chdir(subdir)'とすることができます –
@Dobbinsはあなたにはその機能に精通していません'os.walk'の? https://docs.python.org/3/library/os.html#os.walk –