Python ファイルリスト取得の基本と実践【os.listdirなど】
- osモジュールのlistdirメソッドを使用すると、特定のディレクトリ内のすべてのファイルとフォルダのリストを取得できます。以下に例を示します:
import os
files = os.listdir('/path/to/directory')
for file in files:
print(file)
- globモジュールのglobメソッドを使用すると、指定したワイルドカードパターンに基づいてファイルのリストを取得できます。以下に例を示します:
import glob
files = glob.glob('/path/to/directory/*.txt')
for file in files:
print(file)
- os.walkメソッドを使用すると、指定したディレクトリおよびそのサブディレクトリ内のすべてのファイルリストを再帰的に取得できます。以下はコードの例です:
import os
for root, dirs, files in os.walk('/path/to/directory'):
for file in files:
print(os.path.join(root, file))
異なる要求に応じてファイルリストを取得する方法を選んで適切に処理することができます。