- 1. 概要
- 2. ディレクトリを再帰的に参照する
- 3. 参考にサイト
1. 概要
やりたかったことは、ディレクトリスキャンちゅうんですか?
指定した、ディレクトリの配下を再帰的に参照していって、ファイルをリストしていきますじゃ。
2. ディレクトリを再帰的に参照する
参考サイトの、ほぼ、そのものずばり。
検索するディレクトリを引数で指定するところだけ変更しました。
import os
import sys
dirname = sys.argv[1]
def find_all_files(directory):
for root, dirs, files in os.walk(directory):
yield root
for file in files:
yield os.path.join(root, file)
for file in find_all_files(dirname):
print (file)
3. 参考サイト
本ページは、下記のサイトを参考にさせていただきました。
「Pythonで再帰的にファイル・ディレクトリを探して出力する」
|
|