python中如何读入文件夹数据 python如何从文件中读取数据

主机教程 建站分享 2年前 (2022-12-22) 177次浏览

文章摘要:python中如何读入文件夹数据 python如何从文件中读取数据

python中读入文件夹数据的方法:1、导入os.path和re模块;2、获取文件夹中所有数据;3、通过正则表 […]

python中读入文件夹数据的方法:1、导入os.path和re模块;2、获取文件夹中所有数据;3、通过正则表达式匹配相关的文件并打开读入即可。

实例分析:

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中如何读入文件夹数据 python如何从文件中读取数据
文章链接:http://www.7966.org/post/10674.html
转载请注明出处

喜欢 (0)