Pythonを使用して、特定のディレクトリ内の特定のファイル拡張子のファイルをリストアップする方法はいくつかありますが、ここではos
モジュールとpathlib
モジュールを使用して説明します。
まず、os
モジュールを使用する方法です。
import os
def list_files_with_extension(directory, extension):
files = [file for file in os.listdir(directory) if file.endswith(extension)]
return files
# 使用例
directory_path = '/path/to/your/directory'
target_extension = '.txt'
result = list_files_with_extension(directory_path, target_extension)
print(result)
このコードでは、指定されたディレクトリ内の.txt
拡張子のファイルをリストアップしています。
次に、pathlib
モジュールを使用する方法です。
from pathlib import Path
def list_files_with_extension_pathlib(directory, extension):
path = Path(directory)
files = [file.name for file in path.iterdir() if file.is_file() and file.suffix == extension]
return files
# 使用例
directory_path = '/path/to/your/directory'
target_extension = '.txt'
result = list_files_with_extension_pathlib(directory_path, target_extension)
print(result)
このコードも同様に、指定されたディレクトリ内の.txt
拡張子のファイルをリストアップしています。pathlib
モジュールを使用すると、よりオブジェクト指向的な方法でファイルパスを扱うことができます。
これらのコードを使用することで、特定のディレクトリ内の特定のファイル拡張子のファイルを簡単にリストアップすることができます。