Pythonでは、ファイル名やパスを取得するために標準ライブラリのos
モジュールやglob
モジュールを使用します。以下にその使用方法を示します。
osモジュールでファイル名やパスを取得する
os
モジュールはPythonの標準ライブラリで、ファイルやディレクトリを操作するための関数が含まれています。特に、os.listdir
関数を使用すると、指定したパスに存在するファイル名やディレクトリ名の一覧を取得することができます。
import os
path = 'your_directory_path'
folderfile = os.listdir(path)
print(folderfile)
上記のコードは、指定したディレクトリ内のすべてのファイルとディレクトリの名前をリストとして出力します。
また、os.path.isfile
関数やos.path.isdir
関数を使用すると、それぞれファイル名のみやディレクトリ名のみを取得することができます。
file = [f for f in folderfile if os.path.isfile(os.path.join(path, f))]
print(file)
folder = [f for f in folderfile if os.path.isdir(os.path.join(path, f))]
print(folder)
globモジュールでファイル名やパスを取得する
glob
モジュールもPythonの標準ライブラリの一部で、ワイルドカードを使用して特定のパターンに一致するファイル名を取得することができます。詳細な使用方法は公式ドキュメントを参照してください。
以上がPythonでファイル名やパスを取得する基本的な方法です。これらの知識を活用して、Pythonでのファイル操作をより効率的に行いましょう。