2017-06-15 124 views
0

我有一個字符串列表(存儲在一個.txt文件中,每行一個字符串),我想製作一個腳本,它會佔用第一行並搜索所有文件夾目錄中的名稱,然後取第二行並搜索所有文件夾名稱等。我該怎麼做呢?希望我讓自己清楚。 THKS!Python - 使用字符串列表來搜索文件夾名稱

回答

1

本示例從文本文件讀取路徑並將其打印出來。用您的搜索邏輯替換打印。

import os 

textfile = open('C:\\folder\\test.txt', 'r') 

for line in textfile: 
    rootdir = line.strip() 
    for subdir, dirs, files in os.walk(rootdir): 
     for file in files: 
      print(os.path.join(subdir, file)) 
+0

非常感謝!有效!你與努爾讚的答案解決了我的問題! – Rafaelpsmed

1

假設通過搜索所有文件夾你的意思是打印出來的標準輸出,你可以這樣做:

​​

它將輸出是這樣的:

directory 1: ['subfolder_1', 'subfolder_0'] 
directory 2: ['subfolder_0'] 
directory 3: [] 

注意我建議使用with以打開文件,因爲即使發生異常,它也會自動關閉它們。

+0

非常感謝!有效! – Rafaelpsmed

+0

@Rafaelpsmed不用客氣。請接受某人的回答,以便將問題標記爲已回答。 – Nurjan

相關問題