导入arcpy mxd = arcpy.mapping. mapdocument (r"C:\Project\Project.mxd") mxd。findAndReplaceWorkspacePaths (r“C: \ \数据项目”r“C: \ \ Data2项目”)mxd。saveACopy(r"C:\Project\Project2.mxd") del mxd
fwiw,我有一个插件(与10.2.x/10.3.x工作),可以查看文件夹(和子文件夹)中的所有mxd,提供所有坏链接的报告,并允许您更新一个.csv文件,然后修复大多数(如果不是全部)坏链接)。总是先对副本进行测试……但是,如果你感兴趣的话
不是完美的,可能不是为两个mxd文档所做的努力…但如果你有很多,或者如果机器/路径改变,可能是值得的。