Python/ArcPy遍历指定目录中的MDB文件方法

yipeiwu_com5年前Python基础

如下所示:

#遍历指定目录中的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文件方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Python实现压缩文件夹与解压缩zip文件的方法

本文实例讲述了Python实现压缩文件夹与解压缩zip文件的方法。分享给大家供大家参考,具体如下: 直接上代码 #coding=utf-8 #甄码农python代码 #使用zipfi...

python list删除元素时要注意的坑点分享

我们直接先给出输出与预期不同的代码 In[28]: a = [1,2,3,4,5,6] In[29]: for i in a: ...: a.remove(i) ...:...

python远程连接MySQL数据库

本文实例为大家分享了python远程连接MySQL数据库的具体代码,供大家参考,具体内容如下 连接数据库 这里默认大家都已经配置安装好 MySQL 和 Python 的MySQL 模块,...

Python编程之字符串模板(Template)用法实例分析

Python编程之字符串模板(Template)用法实例分析

本文实例讲述了Python编程之字符串模板(Template)用法。分享给大家供大家参考,具体如下: #coding=utf8 ''''' 字符串格式化操作符,需要程序员明确转换类型...

解决tensorflow训练时内存持续增加并占满的问题

记录一次小白的tensorflow学习过程,也为有同样困扰的小白留下点经验。 先说我出错和解决的过程。在做风格迁移实验时,使用预加载权重的VGG19网络正向提取中间层结果,结果因为代码不...