扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
这篇文章主要介绍python读取文件夹内容的案例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
在恩平等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站建设、成都做网站 网站设计制作按需求定制制作,公司网站建设,企业网站建设,高端网站设计,全网整合营销推广,外贸网站制作,恩平网站建设费用合理。看thinking in java的时候发现有个题的答案不确定结果, 于是下载答案看下,结果是
这个样子的,这样要怎么才能找到相对应的答案?于是我就着手写了一个快速遍历的脚本(我这里只是单纯的找了出来, 没有把找到的文件单独拿出来, 因为我的需求达到了,扩展项目是后来的人需要做的事情),话不多说,贴代码
#!/usr/bin/env python # encoding: utf-8 ''' 1、读取指定目录下的所有文件 2、读取文件,正则匹配出需要的内容,获取文件名 3、打开此文件(可以选择打开可以选择复制到别的地方去) ''' import os.path import re # 遍历指定目录,显示目录下的所有文件名 def eachFile(filepath): pathDir = os.listdir(filepath) for allDir in pathDir: child = os.path.join('%s\%s' % (filepath, allDir)) if os.path.isfile(child): readFile(child) # print child.decode('gbk') # .decode('gbk')是解决中文显示乱码问题 continue eachFile(child) # 遍历出结果 返回文件的名字 def readFile(filenames): fopen = open(filenames, 'r') # r 代表read fileread = fopen.read() fopen.close() t=re.search(r'clearSpitValve',fileread) if t: # print "匹配到的文件是:"+filenames arr.append(filenames) if __name__ == "__main__": filenames = 'D:\java\\answer\\Thinking in Java4 Answer' # refer root dir arr=[] eachFile(filenames) for i in arr: print i
满足我的需求,需要做的事情 分3步
1、读取指定目录下的所有文件 2、读取文件,正则匹配出需要的内容,获取文件名 3、打开此文件
相对于java来说 ,用python写的话能少写20行左右的代码,生产效率大大提高。人都舒服点
以上是python读取文件夹内容的案例的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流