Error "Invalid MXD filename"
#-*- coding:utf-8 -*-
import arcpy.mapping as mapping
mxd = mapping.MapDocument("D:/2022項目/test.mxd")
frames = mapping.ListDataFrames(mxd)
print type(frames)
運行時報錯如下:
assert (os.path.isfile(mxd) or (mxd.lower() == "current")), gp.getIDMessage(89004, "Invalid MXD filename")
AssertionError: <exception str() failed>
"Invalid MXD filename" 無效的MXD文件名稱
原因:路徑中有中文,無法正確識別路徑
解決方法:在中文路徑加u
嵌削,即可解決
mxd = mapping.MapDocument(u"D:/2022項目/test.mxd")