使用法:os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])
パラメータ:
- top – は、トラバースするディレクトリのアドレスで、トリプル (root、dirs、files) を返します。
- root は、現在アクセスされているフォルダーのアドレスを指します。
- dirs はリストで、内容はフォルダー内のすべてのディレクトリの名前です (サブディレクトリを除く)。
- ファイルもリストであり、内容はフォルダー内のすべてのファイルです (サブディレクトリを除く)
- topdown -- オプション。True の場合は最初にトップ ディレクトリが走査され、それ以外の場合は最初に top のサブディレクトリが走査されます (デフォルトは有効)。topdown パラメーターが True の場合、walk は最上位フォルダーと最上位フォルダー内のすべてのサブディレクトリを走査します。
戻り値: ジェネレーター
例: 現在のディレクトリ内のすべてのサブファイルの絶対パスまたはファイル名を返します。
def findALLFile(base):
"""
base: 当前路径
"""
for root, ds, fs in os.walk(base):
for f in fs:
fullname = os.path.join(root,f)
yield fullname