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モジュールを使用すると、よりオブジェクト指向的な方法でファイルパスを扱うことができます。

これらのコードを使用することで、特定のディレクトリ内の特定のファイル拡張子のファイルを簡単にリストアップすることができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です