python 读文件夹所有文件,python获取文件夹内容
看《java里的思考》的时候,发现一个问题的答案是不确定的,就把答案下载下来看了看。结果是
这样,怎么才能找到对应的答案呢?于是我开始写一个快速遍历脚本(只是在这里找到了,没有把找到的文件单独拿出来,因为我的需求满足了,扩展项目是后来人需要做的)。话不多说,粘贴代码。
#!/usr/bin/env python
#编码: utf-8
1.读取指定目录中的所有文件。
2.读取文件,定期匹配所需内容,获取文件名。
3.打开此文件(您可以选择打开它或将其复制到其他位置)
导入os.path
进口re
#遍历指定目录,显示该目录下的所有文件名。
定义每个文件(文件路径):
pathDir=os.listdir(文件路径)
对于pathDir:中的allDir
child=OS . path . join( % s % s %(file path,allDir))
if os.path.isfile(子级):
readFile(子级)
# printchild.decode (gbk) #。decode (gbk )就是解决中文显示乱码的问题。
继续
每个文件(子文件)
#遍历出结果返回文件的名称
def readFile(文件名):
Pen=open(文件名, r) # r代表read。
fileread=fopen.read()
fopen.close()
t=re.search(rclearSpitValve ,fileread)
如果t:
# print 匹配文件是: 文件名。
arr.append(文件名)
if __name__==__main__:
filenames= d : Java Answer Thinking in Java 4 Answer # refer root dir
arr=[]
每个文件(文件名)
因为我在arr:
我打印满足我的需求,有三个步骤要做。
1.读取指定目录中的所有文件。
2.读取文件,定期匹配所需内容,获取文件名。
3.打开这个文件。brbr相比java,用python写可以节省20行左右的代码,生产效率大大提高。大家都很舒服。以上是python如何读取文件夹内容的细节。更多信息请关注盛行IT软件开发工作室的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。