我想使用python遍历目录以获取文本文件并对其进行处理

时间:2015-12-04 10:12:12

标签: python directory glob os.walk

目录中有很多文件夹:

/home/me/Documents/coverage

/coverage包含50个以H开头的文件夹:

/home/me/Documents/coverage/H1   (etc)

在每个H***文件夹中都有一个文本文件,我需要从中提取数据。

我一直在尝试使用glob和os.walk来使用/coverage中保存的脚本来遍历每个H文件夹,打开.txt文件并处理它,但我没有运气。

这是一个很好的起点吗? (path = /coverage

for filename in glob.glob(os.path.join(path, "H*")):
    folder = open(glob.glob(H*))

然后尝试打开.txt文件?

1 个答案:

答案 0 :(得分:0)

使用glob通配符一次性收集所有txt文件。 你可以这样做。

import glob
path = "/home/me/Documents/coverage/H*/*.txt"
for filename in glob.glob(path):
    fileStream = open(filename )

欢呼声