Python | 指定したディレクトリのファイル一覧を取得する方法

Python ファイル・ディレクトリ,Python

Python | 指定したディレクトリのファイル一覧を取得する方法

Pythonでglobモジュールのglob()関数を利用して指定したディレクトリのファイル一覧を取得する方法とサンプルコードを紹介しています。

確認環境

Windows11 ローカル
Python python-3.11.1

指定したディレクトリのファイル一覧を取得する

Pythonで指定したディレクトリのファイル一覧を取得するにはglobモジュールのglob()関数が利用可能です。

globモジュールは新しくインストールする必要はありません。

glob()関数の第一引数にディレクトリのパスを指定します。

例えば、実行ファイルと同じ階層のファイル一覧を取得する場合は以下のようなコードになります。

import glob

files = glob.glob('*.*') # ファイル一覧を取得

for value in files: # リストを繰り返す、valueにはファイル名が代入される
	print(value)
	pass

取得するディレクトリへのパスパターン

同じ階層のファイル一覧。

files = glob.glob('*.*')

同じ階層の.txtファイル一覧。

files = glob.glob('*.txt')

ひとつ下の階層のファイル一覧。

files = glob.glob('dir/*.*')

ひとつ上の階層のファイル一覧。

files = glob.glob('./*.*')

絶対パスを確認する。

import os
print(os.path.dirname(__file__))