2015-10-22 71 views
0

有沒有辦法通過傳遞文件夾中存在的特定文件名來讀取文件夾中所有未打開的文件?我知道要讀取目錄中的所有文件,目錄名稱使用os.walk.But在這個特定的問題,我可以只傳遞一個文件名。需要你幫忙解決這個問題。謝謝。Python從文件夾中讀取未打開的文件

+0

你無法讀取未打開的文件,這不是文件的工作方式。爲什麼你只能傳遞一個文件名? – user2085282

+0

要求是這樣。我只能傳遞文件名。然後我讀取了該文件夾中的所有文件。 – akira

+0

請提供[格式良好的示例](http://stackoverflow.com/help/mcve) – Pynchia

回答

0

如果我理解正確的話,你有一個單一的文件的路徑,而你想讀它位於該文件夾中的所有文件

您可以輕鬆地做到這一點。

dir_name, file_name = os.path.split(filepath) 
for root, dirs, files in os.walk(dir_name): 
    for file in files: 
     with open(file) as f: 
      file_content = f.read()