\

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関数の基本的な使い方と実例です。この関数はディレクトリの内容を再帰的に取得する際に非常に便利なツールです。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です