\

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-stringf"file_{i}.dat")でファイル名に変換しています。そして、numpyloadtxt関数を使って各ファイルを読み込み、その結果をdataリストに追加しています。

以上がPythonで複数のファイルをループで読み込む基本的な方法です。この方法を使えば、大量のファイルを効率的に処理することが可能になります。.

投稿者 admin

コメントを残す

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