Estoy tratando de hacer una herramienta para exportar pdfs de un directorio: Encontré una en internet pero era muy lenta, estoy tratando de codificarla más eficientemente. Estoy recibiendo un AssertionError y no estoy seguro de cómo solucionarlo.
import arcpy
import os
arcpy.env.workspace = r"C:\Users\jds\Desktop\MXD_Export_Test"
folderPath = r"C:\Users\jds\Desktop\MXD_Export_Test"
mxdList = arcpy.ListFiles("*.mxd")
for mxd in mxdList:
saveName = mxd.split(".")[0] + ".pdf"
savePath = os.path.join(folderPath, saveName)
arcpy.mapping.ExportToPDF(mxd, savePath)
Error =
Traceback (most recent call last): Archivo " C:\Python27\ArcGIS10.3\Lib\site -paquetes \pythonwin\pywin\framework\scriptutils.py ", línea 326, en RunScript exec codeObject in principal . dictar Archivo " C:\Users\jds\Desktop\Scripts\Export_PDF_From_Directory.py ", línea 14, en arcpy.mapping.ExportToPDF(mxd, savePath) Archivo " C:\Program Archivos (x86) \ArcGIS\Desktop10.3\ArcPy\arcpy\utils.py ", línea 182, en fn_ return fn(*args, **kw) Archivo " C:\Program Archivos (x86) \ArcGIS\Desktop10.3\ArcPy\arcpy\mapping.py ", línea 1148, en ExportToPDF assert isinstance(map_document, MapDocument) AssertionError