\

Pythonで複数のファイルを一度に読み込む方法について説明します。この記事では、globモジュールとfileinputモジュールを使用した方法を紹介します。

globモジュールを使用した方法

globモジュールは、特定のパターンに一致するファイル名を取得するためのモジュールです。以下にその使用例を示します。

import glob

# a*.txtというパターンに一致するファイル名を取得
files = glob.glob('./a*.txt')
print(files)  # ['.\\a000.txt', '.\\a001.txt', '.\\a002.txt', '.\\a003.txt', '.\\a004.txt']

このコードは、a*.txtというパターンに一致するファイル名を取得し、それらのファイル名を表示します。

fileinputモジュールを使用した方法

fileinputモジュールは、複数のファイルを一度に読み込むためのモジュールです。以下にその使用例を示します。

import fileinput

# 複数のファイルを一度に読み込む
with fileinput.input(files=('testfile1.txt', 'testfile2.txt')) as f:
    for line in f:
        print(line)

このコードは、testfile1.txttestfile2.txtという2つのファイルを一度に読み込み、それらのファイルの内容を表示します。

以上がPythonで複数のファイルを一度に読み込む方法です。これらの方法を使うことで、複数のファイルを効率的に扱うことができます。

投稿者 admin

コメントを残す

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