> 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))