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