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))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值