複数のディレクトリに複数のファイルがあり、各ディレクトリを繰り返し実行してコードを実行したいと考えています。このようなコードを書きました。
import os
path = [".\\folder1\\",".\\forder2\\"]
for i in path:
# print (i) # test
for filename in os.listdir(i):
filedata = open(i+filename,"r")
data = filedata.read().split()
string = "".join(data)
filedata.close()
ただし、 i が特定されていないため、エラーが発生します。各フォルダには文字列が含まれており、os.listdir からアクセスできます。
複数のディレクトリからファイルを読み取るときに、この問題を解決するにはどうすればよいですか?
前もって感謝します。