スポンサーリンク

glob.glob()でファイル検索

例えば、下記のディレクトリ構成があったとします。

globをimportして、glob()を実行するのも一つの手です。
下記は、ディレクトリを再帰的に検索して(recursive=True)、file5.txtを探しています。
ディレクトリの階層は問わないので、’**/file5.txt’と指定しています。

下記が実行結果になります。

スポンサーリンク

os.walk()でファイル検索

osをimportして、walk()を使うのも一つの手です
ただし、os.walk()の結果をforループ処理して取得したファイルに対して、if文でマッチ判定をしています。

参考:[Python]find -type fのようにサブディレクトリ以下のファイルを再帰的に参照

下記がサンプルコードになります。
先程と同様に、file5.txtを検索しています。

下記が実行結果になります。

スポンサーリンク