本篇内容主要讲解“python中怎么读入文件夹数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python中怎么读入文件夹数据”吧!
实例分析:
1、首先需要将os.path和re模块导入。
import os.path
import re
2、读入文件夹内的所有文件。
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)
3、通过正则表达式匹配相关的文件,获取文件名并打开读入即可。
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
到此,相信大家对“python中怎么读入文件夹数据”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。