Pythonでは、複数のファイルをループで読み込むことが可能です。この記事では、その方法を詳しく解説します。
ファイルの読み込み
まず、Pythonでファイルを読み込む基本的な方法を見てみましょう。以下のコードは、test1.txt
という名前のファイルを開き、その内容を行ごとに読み込む例です。
with open('test1.txt', mode='r') as f:
for line in f:
print(line)
このコードでは、open
関数を使ってファイルを開き、for
ループを使ってファイルの各行を読み込んでいます。with
文を使うことで、ファイルの読み込みが終わったら自動的にファイルが閉じられます。
複数のファイルをループで読み込む
次に、複数のファイルをループで読み込む方法を見てみましょう。以下のコードは、file_1.dat
からfile_20.dat
までの20個のファイルを読み込む例です。
import numpy as np
data = []
for i in range(1, 21):
data.append(np.loadtxt(f"file_{i}.dat", usecols=(1), unpack=True))
このコードでは、for
ループを使って1から20までの数字を生成し、それをf-string
(f"file_{i}.dat"
)でファイル名に変換しています。そして、numpy
のloadtxt
関数を使って各ファイルを読み込み、その結果をdata
リストに追加しています。
以上がPythonで複数のファイルをループで読み込む基本的な方法です。この方法を使えば、大量のファイルを効率的に処理することが可能になります。.