ドライブを通過するスクリプトを作成しようとしています。ドライブのフォルダ構造は次のようになります。
| Folder 1
+--->Folder 1.txt
+--->Folder 1.nfo
| Folder 2
+--->Folder 2.doc
+--->Folder 2.nfo
+--->Folder 2.xls
| Folder 3
+--->Folder 3.txt
+--->Folder 3.nfo
古い私がやろうとしているのは、ディレクトリ内の各ファイルを読み取ることです。次に、ディレクトリを調べ終わったら、テキストファイルにログを書き込みます。私は現在、以下を使用して各ディレクトリとファイルを開きます。
logfile = open("log.txt")
for path, subdirs, files in os.walk(directory):
txtfile = 0
docfile = 0
xlsfile = 0
nfofile = 0
for name in files:
file = os.path.join(path, name)
if file.endswith('.txt'):
txtfile = 1
elif file.endswith('.doc'):
docfile = 1
elif file.endswith('.xls'):
xlsfile = 1
elif file.endswith('.nfo'):
nfofile = 1
# if all files in a specific directory (Folder 1, Folder 2, etc) have been read, write line to log.txt
最後のファイルを確認する方法がわかりません。ログは、ディレクトリから欠落しているファイルを確認するために使用されます。これに関する助けをいただければ幸いです。