您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

python怎么读取文件夹内容

2025/12/20 21:06:33发布26次查看
看thinking in java的时候发现有个题的答案不确定结果, 于是下载答案看下,结果是
这个样子的,这样要怎么才能找到相对应的答案?于是我就着手写了一个快速遍历的脚本(我这里只是单纯的找了出来, 没有把找到的文件单独拿出来, 因为我的需求达到了,扩展项目是后来的人需要做的事情),话不多说,贴代码
#!/usr/bin/env python# encoding: utf-8'''1、读取指定目录下的所有文件2、读取文件,正则匹配出需要的内容,获取文件名3、打开此文件(可以选择打开可以选择复制到别的地方去)'''import os.pathimport 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、打开此文件<br><br> 相对于java来说 ,用python写的话能少写20行左右的代码,生产效率大大提高。人都舒服点
以上就是python怎么读取文件夹内容的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product