\

Pythonでは、複数のファイルを一度に読み込むための便利な方法があります。それはfileinputモジュールのinput()関数を使用する方法です。

fileinputモジュールのinput()関数の基本的な使い方

まずは、fileinputモジュールをインポートします。

import fileinput

次に、fileinput.input()関数を呼び出します。この関数は、以下のような形式で使用します。

fileinput.input(files=None, inplace=False, backup='', *, mode='r', openhook=None, encoding=None, errors=None)

この関数は、受け取った引数をfileinput.Fileinputクラスのコンストラクタに渡してインスタンスを生成します。

ファイルの読み込み方法

fileinput.input()関数を使ってファイルを読み込むには、主に2つの方法があります。

  1. コマンドライン引数からファイル名を受け取る方法
  2. files引数にファイル名を指定する方法

以下に、これらの方法を用いて2つのファイルを読み込む例を示します。

import fileinput

# コマンドライン引数からファイル名を受け取る方法
for line in fileinput.input():
    print(line)

# 'files'引数にファイル名を指定する方法
with fileinput.input(files=('testfile1.txt', 'testfile2.txt')) as f:
    for line in f:
        print(line)

以上の方法を用いると、複数のファイルを連続して読み込むことができます。

まとめ

この記事では、Pythonで複数のファイルを一度に読み込む方法について解説しました。fileinputモジュールのinput()関数を使用することで、このタスクを簡単に実装することができます。この機能は、大量のデータを扱う際に非常に便利です。

参考文献:
ゆうまるブログ, “【Python】複数のファイルを一度で読み込む方法”

投稿者 admin

コメントを残す

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