看thinking in java的时分发现有个题的谜底没有确定后果, 于是下载谜底看下,后果是
这个样子的,这样要怎样能力找到绝对应的谜底?于是我就着手写了一个疾速遍历的剧本(我这里只是单纯的找了进去, 不把找到的文件独自拿进去, 由于我的需要达到了,扩大名目是起初的人需求做的事件),话没有多说,贴代码
#!/usr/bin/env python # encoding: utf-8 ''' 一、读取指定目次下的一切文件 二、读取文件,正则婚配出需求的内容,猎取文件名 三、关上此文件(能够抉择关上能够抉择复制到此外中央去) ''' 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步
一、读取指定目次下的一切文件 二、读取文件,正则婚配出需求的内容,猎取文件名 三、关上此文件<br><br> 绝对于java来讲 ,用python写的话能少写20行阁下的代码,消费效率年夜年夜进步。人都难受点
以上就是python怎样读取文件夹内容的具体内容,更多请存眷资源魔其它相干文章!
标签: Python python教程 python编程 python使用问题
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!