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.txt
とtestfile2.txt
という2つのファイルを一度に読み込み、それらのファイルの内容を表示します。
以上がPythonで複数のファイルを一度に読み込む方法です。これらの方法を使うことで、複数のファイルを効率的に扱うことができます。