zoukankan      html  css  js  c++  java
  • 批量另存低版本MXD

    要点:

    1. arcpy.mapping.MapDocument(路径)

    2.os.sep表示  ;os.path.basename(i)表示带路径的文件名

     1 import sys
     2 import os
     3 import arcpy
     4 
     5 paths=r'D:	est01mxd版本另存.mxd'
     6 out=r'D:	est01mxd低版本'
     7 ver=10
     8 
     9 mxd = arcpy.mapping.MapDocument(paths)
    10 mxd.saveACopy(out+os.sep+os.path.basename(paths),ver)
     1 import sys
     2 import os
     3 import arcpy
     4 
     5 paths=arcpy.GetParameterAsText(0)
     6 out=arcpy.GetParameterAsText(1)
     7 ver=arcpy.GetParameterAsText(2)
     8 
     9 mxd = arcpy.mapping.MapDocument(paths)
    10 mxd.saveACopy(out+os.sep+os.path.basename(paths),ver)
     1 import sys
     2 import os
     3 import arcpy
     4 
     5 list = [r'D:	est01mxd版本另存.mxd', r'D:	est01mxd版本另存2.mxd', r'D:	est01mxd子文件版本另存3.mxd']
     6 out=r'D:	est01mxd低版本'
     7 ver=10
     8 
     9 for i in list:
    10     mxd = arcpy.mapping.MapDocument(i)
    11     print i
    12     mxd.saveACopy(out+os.sep+os.path.basename(i),ver)
     1 import sys
     2 import os
     3 import arcpy
     4 
     5 list = arcpy.GetParameterAsText(0)
     6 out=arcpy.GetParameterAsText(1)
     7 ver=arcpy.GetParameterAsText(2)
     8 
     9 for i in list:
    10     mxd = arcpy.mapping.MapDocument(i)
    11     mxd.saveACopy(out+os.sep+os.path.basename(i),ver)
     1 import os
     2 import arcpy
     3 
     4 fileDir=r'D:	est02四川省'
     5 out =r'D:	est02四川省另存'
     6 ver=10.0
     7 
     8 for root,dirs,files in os.walk(fileDir):
     9         for f in files:
    10                 outdir=root.replace(fileDir,out)
    11                 print outdir+os.sep+f
     1 import os
     2 import arcpy
     3 
     4 fileDir=r'D:	est02四川省'
     5 out =r'D:	est02四川省另存'
     6 ver=10
     7 
     8 for root,dirs,files in os.walk(fileDir):
     9         for f in files:
    10                 outroot=root.replace(fileDir, out)
    11                 if os.path.isdir(outroot):
    12                         print
    13                 else:
    14                         os.mkdir(outroot)
    15 
    16                 print '输入:'+root+os.sep+f
    17                 mxd = arcpy.mapping.MapDocument(root+os.sep+f)
    18                 print '输出:'+outroot+os.sep+f
    19                 mxd.saveACopy(outroot+os.sep+f,ver)
    20                 
     1 import os
     2 import arcpy
     3 
     4 fileDir=arcpy.GetParameterAsText(0)
     5 out =arcpy.GetParameterAsText(1)
     6 ver=arcpy.GetParameterAsText(2)
     7 
     8 for root,dirs,files in os.walk(fileDir):
     9         for f in files:
    10                 outroot=root.replace(fileDir, out)
    11                 if os.path.isdir(outroot):
    12                         print
    13                 else:
    14                         os.mkdir(outroot)
    15                 mxd = arcpy.mapping.MapDocument(root+os.sep+f)
    16                 mxd.saveACopy(outroot+os.sep+f,ver)
    17                 arcpy.AddMessage('output:'+outroot+os.sep+f)
    18                 
  • 相关阅读:
    git 删除所有提交下的某个文件
    Sublime Text 中文
    git 常用文件目录介绍
    设计模式之——单例模式
    Mysql系统知识梳理
    Spring系列之——使用了哪些设计模式
    JAVA基础之——三大特征、接口和抽象类区别、重载和重写区别、==和equals区别、JAVA自动装箱和拆箱
    集合系列问题
    做一个优秀的职场人才
    Spring系列之——Spring事务以及两大核心IOC和AOP
  • 原文地址:https://www.cnblogs.com/gistwz/p/7928086.html
Copyright © 2011-2022 走看看