如下所示:
#遍历指定目录中的MDB文件,构造FeatureClass名
>>> target_folder = \'D:\\T20161202\'
... file_names=(\'BOUAN\',\'BOULK\',\'BOUNT\',\'BOUPT\',\'CTRLK\',\'CTRPT\',\'HYDAN\',\'HYDLK\',\'HYDNT\',\'HYDPT\',\'PIPAN\',\'PIPLK\',\'PIPNT\',\'PIPPT\',\'RESAN\',\'RESLK\',\'RESNT\',\'RESPT\',\'ROAAN\',\'ROALK\',\'ROANT\',\'ROAPT\',\'TERAN\',\'TERLK\',\'TERNT\',\'TERPT\',\'VEGAN\',\'VEGLK\',\'VEGNT\',\'VEGPT\')
... source_folder = \'C:\\Users\\lenovo\\Desktop\\modified\'
... for x in os.listdir(source_folder):
... file_path = source_folder+\'\\\\\'+x
... if os.path.isfile(file_path):
... print file_path
... mdb_paths= os.path.split(file_path)
... mdb_names = mdb_paths[1].split(\'.\')
... if mdb_names[-1]==\'mdb\':
... for file_name in file_names:
... feature_class = os.path.join( file_path,file_name)
... print feature_class
...
C:\\Users\\lenovo\\Desktop\\modified\\74754025.mdb
C:\\Users\\lenovo\\Desktop\\modified\\74754025.mdb\\BOUAN
C:\\Users\\lenovo\\Desktop\\modified\\74754025.mdb\\BOULK
C:\\Users\\lenovo\\Desktop\\modified\\74754025.mdb\\BOUNT
C:\\Users\\lenovo\\Desktop\\modified\\74754025.mdb\\BOUPT
C:\\Users\\lenovo\\Desktop\\modified\\74754025.mdb\\CTRLK
C:\\Users\\lenovo\\Desktop\\modified\\74754025.mdb\\CTRPT
C:\\Users\\lenovo\\Desktop\\modified\\74754025.mdb\\HYDAN
C:\\Users\\lenovo\\Desktop\\modified\\74754025.mdb\\HYDLK
以上这篇Python/ArcPy遍历指定目录中的MDB文件方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
继续阅读与本文标签相同的文章
-
Win10启用使用Sandbox
2026-05-18栏目: 教程
-
草图大师怎么垂直旋转?su软件垂直旋转模型的方法
2026-05-18栏目: 教程
-
数字技术让“诗和远方”融为一体
2026-05-18栏目: 教程
-
“成人网站”免费让人上钩,其背后有什么不为人知的猫腻,网友:不敢惹
2026-05-18栏目: 教程
-
网络互连技术之路由协议
2026-05-18栏目: 教程
