2015-12-04 48 views
0

我有一個目錄多個文件夾:我想使用Python通過目錄來走才能到文本文件並處理他們

/home/me/Documents/coverage 

/coverage包含50個文件夾所有H開始:

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

在每個H***文件夾中都有一個文本文件,我需要從中提取數據。

我一直在試圖用水珠和os.walk爲使用保存在/coverage走進這些H文件夾,打開.txt文件並處理它的腳本,但我有沒有運氣可言。

這會是一個好的起點嗎? (其中path = /coverage

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

然後嘗試打開該文件.txt

+0

嗯......對我的作品,有什麼問題呢?錯誤在哪裏? –

回答

0

只需使用glob通配符一次性收集所有txt文件。 你可以這樣做。

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

歡呼

+0

謝謝!我沒有意識到你可以在命名路徑時使用*,然後在它後面使用glob.glob! – trouselife

相關問題