Pythonでテキストファイルを一行ずつ読み込む方法について解説します。Pythonではopen
メソッドでファイルを開き、ファイルオブジェクトを取得します。ファイルオブジェクトを通してファイルを操作します。
ファイルを一行ずつ読み込む方法
Pythonのopen
関数で生成したファイルオブジェクトをfor-inループでイテレートすることで、テキストファイルを一行ずつ読み込むことができます。
with open('./test.txt') as f:
for line in f:
print(line)
この方法は非常にシンプルで、Pythonのwith
ステートメントを使用することでファイルのクローズ処理も自動的に行われます。
readlineメソッドを使う方法
readline
メソッドを使用すると、ファイルの内容を一行ずつ読み込むことができます。
with open('./test.txt') as f:
line = f.readline()
while line:
print(line.rstrip("\n"))
line = f.readline()
この方法は、ファイルの内容を一行ずつ読み込んで処理することができます。
まとめ
Pythonでファイルを一行ずつ読み込む方法はいくつかありますが、ここでは最も一般的な2つの方法を紹介しました。どちらの方法を選択するかは、具体的な要件や好みによります。Pythonの強力なファイル操作機能を活用して、効率的なコードを書くことができます。.