热门IT资讯网

python中怎么读入文件夹数据

发表于:2024-11-24 作者:热门IT资讯网编辑
编辑最后更新 2024年11月24日,本篇内容主要讲解"python中怎么读入文件夹数据",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"python中怎么读入文件夹数据"吧!实例分析:1、首先需

本篇内容主要讲解"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中怎么读入文件夹数据"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

0