python读取文件夹内容的案例

  介绍

这篇文章主要介绍python读取文件夹内容的案例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

看思维在java的时候发现有个题的答案不确定结果,于是下载答案看下,结果是

 python读取文件夹内容的案例

这个样子的,这样要怎么才能找到相对应的答案?于是我就着手写了一个快速遍历的脚本(我这里只是单纯的找了出来,没有把找到的文件单独拿出来,因为我的需求达到了,扩展项目是后来的人需要做的事情),话不多说,贴代码

# !/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读取文件夹内容的案例的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

python读取文件夹内容的案例