2

複数のディレクトリに複数のファイルがあり、各ディレクトリを繰り返し実行してコードを実行したいと考えています。このようなコードを書きました。

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 からアクセスできます。

複数のディレクトリからファイルを読み取るときに、この問題を解決するにはどうすればよいですか?

前もって感謝します。

4

1 に答える 1