Python の fileinputモジュール
複数のファイルにまたがる処理を行うfileinputモジュールについてメモ。
参考はこちら。
fileinput --- 複数の入力ストリームをまたいだ行の繰り返し処理をサポートする — Python 3.8.2rc1 ドキュメント
このモジュールは標準入力やファイルの並びにまたがるループを素早く書くためのヘルパークラスと関数を提供しています。
以下の2つのファイルに対して使ってみる。
sample1.txt
12345 67890
sample2.txt
abcde fghij
>>> import fileinput >>> with fileinput.input(files=("sample1.txt", "sample2.txt")) as f: ... for line in f: ... print(line) ... 12345 67890 abcde fghij
単純に指定したファイルを順番に読み込んで処理を繰り返すってだけなのね。