ArcPy复制数据

import arcpy
… import os
… import time
… def export_target_fields(path_input,folder_output,file_output):
…     if os.path.isfile(path_input):
…       file_path_input=os.path.split(path_input)
…       lists = file_path_input[1].split(‘.’)
…       file_ext = lists[-1]
…       if file_ext==‘mdb’:
…         print(“FilePath:{0}”.format(path_input))
…         arcpy.env.workspace= path_input
…         file_path_output=os.path.join(folder_output,file_output)
…         if not os.path.exists(file_path_output):
…           arcpy.CreatePersonalGDB_management(folder_output,file_output,“CURRENT”)
…         for featureClass in arcpy.ListFeatureClasses():
…           print featureClass
…           arcpy.Copy_management(featureClass,file_path_output+os.sep+featureClass)
…     elif os.path.isdir(path_input):
…       for x in os.listdir(path_input):
…         new_path_input = path_input+‘\\’+x
…         export_target_fields(new_path_input,folder_output,file_output)
… 
… folderPathIn = r’C:\Users\lenovo\Desktop\modified’
… folderPathOut = r’C:\Users\lenovo\Desktop’
… fileName=r’123456789.mdb’
… start = time.time()
… export_target_fields(folderPathIn,folderPathOut,fileName)
… c = time.time()-start

… print(“Time Costs:%0.3f s”%(c))

转载自:https://blog.csdn.net/a_dev/article/details/54344238

You may also like...

退出移动版