介绍
这篇文章主要介绍python读取文件夹内容的案例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
看思维在java的时候发现有个题的答案不确定结果,于是下载答案看下,结果是
这个样子的,这样要怎么才能找到相对应的答案?于是我就着手写了一个快速遍历的脚本(我这里只是单纯的找了出来,没有把找到的文件单独拿出来,因为我的需求达到了,扩展项目是后来的人需要做的事情),话不多说,贴代码
# !/usr/bin/env python utf - 8编码: & # 39;& # 39;& # 39; 1、读取指定目录下的所有文件 2、读取文件,正则匹配出需要的内容,获取文件名 3,打开此文件(可以选择打开可以选择复制到别的地方去) & # 39;& # 39;& # 39; 进口os.path 进口再保险 #遍历指定目录,显示目录下的所有文件名 def eachFile (filepath): pathDir=os.listdir (filepath) 在pathDir allDir: 孩子=os.path.join (& # 39; % s \ % & # 39;% (filepath allDir)) 如果os.path.isfile(孩子): readFile(孩子) #打印child.decode (& # 39; gbk # 39;) # .decode (& # 39; gbk # 39;)是解决中文显示乱码问题 继续 eachFile(孩子) #遍历出结果返回文件的名字 def readFile(文件名): fopen=开放(文件名,& # 39;" # 39;)# r代表读 fileread=fopen.read () fopen.close () t=re.search (" # 39; clearSpitValve& # 39;, fileread) 如果t: #打印“匹配到的文件是:“+文件名 arr.append(文件名) if __name__==癬_main__": 文件名=& # 39;D: \ java \ \ \ \回答思维Java4回答# 39;# root dir参考 arr=[] eachFile(文件名) 因为我在加勒比海盗: 打印我
满足我的需求,需要做的事情分3步
1,读取指定目录下的所有文件 2、读取文件,正则匹配出需要的内容,获取文件名 3,打开此文件& lt; br> & lt; br>相对于java来说,用python写的话能少写20行左右的代码,生产效率大大提高。人都舒服点
以上是python读取文件夹内容的案例的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!