5. python - ディレクトリを再帰的に参照する

 
5.1 参考にしたサイト
5.2 ディレクトリを再帰的に参照する

5.1 参考にしたサイト

 下記を参考にさせていただきました。
Pythonで再帰的にファイル・ディレクトリを探して出力する
 ほぼ、そのものずばり。検索するディレクトリを引数で指定するところだけ変更しました。

5.2 ディレクトリを再帰的に参照する


#!/usr/local/bin/python3
# -*- coding: utf-8 -*-

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)