Pythonのos.walk
関数は、指定したディレクトリ内のファイルとサブディレクトリを再帰的に取得するために使用されます。この関数は、指定したディレクトリから始まり、そのディレクトリ内のファイルとディレクトリを取得し、その後、サブディレクトリ内のファイルとディレクトリも取得し続けます。
os.walk関数の使い方
os.walk
関数は以下のように記述します。
import os
for folder, subFolder, file in os.walk('元になるディレクトリ'):
# 処理
os.walk
関数の引数に一覧を取得したいディレクトリのパスを指定します。戻り値としてフォルダ、元になるディレクトリの中にあるサブディレクトリのリスト、元になるディレクトリの中にあるファイルのリストがタプルになって取得可能です。
実例
以下にos.walk
関数を使ってディレクトリの中の全てのファイルを取得するプログラムの例を示します。
import os
for folder, subFolder, file in os.walk('sample'):
print(folder)
print(subFolder)
print(file)
このプログラムは、sample
ディレクトリとそのサブディレクトリ内の全てのファイルを表示します。
以上がPythonのos.walk
関数の基本的な使い方と実例です。この関数はディレクトリの内容を再帰的に取得する際に非常に便利なツールです。