Python中os.walk関数の説明

718 ワード

この関数は、ファイル名の一括変更、ファイルの一括移動、1つのフォルダの下にないすべてのファイルを同じフォルダの下に移動するなど、ファイルの遍歴など、他の操作に強力です.
これは実は簡単で、一例でこの関数の具体的な使い方がわかります.
次の例の具体的な使い方は、多層ファイルの下のピクチャの数を統計することです.一反三の具体的なシーンを具体的に使用することができます.
import os

path = r".\test_images"

'''
os.walk  ,                    。
os.walk(top, topdown=True, onerror=None, followlinks=False)
        tupple(dirpath, dirnames, filenames),
        ,             ,            。
dirpath    string,       ,
dirnames    list,   dirpath         。
filenames    list,           。
           ,         ,    os.path.join(dirpath, name).
'''
c = 0
for root, dirs, files in os.walk(path):
    for file in files:
        c += 1

print(c)