🌟
【Python】ルートフォルダ直下のファイル名を出力する方法
概要
Macのローカル環境にて、ルートフォルダ直下の(*)サブディレクトリ内も含めた、ファイル名を全て出力する方法を整理した。最初はGoogle App Scriptで、上記の方法を調べたが、ルート直下のファイル名を出力する方法ばかりで、サブディレクトリ以下のファイル名を出力する方法が、あまり見つけられなかった。
コード
結論、下記コードで実行できる。そうすると、ターミナル内でファイルパスが表示される。
import os
dir_path = "/Users/username/Documents/xxx/yyy/zzz"
for current_dir, sub_dirs, files_list in os.walk(dir_path):
for file_name in files_list:
print(os.path.join(current_dir,file_name))
ちなみにルートフォルダにて、ls -laR | grep -c '^-' を実行すると、ルート直下のサブディレクトリ以下も含めた、全ファイル数を出力してくれる。上記コードと一緒に、確認すると正確かも。
引用
Discussion