Pythonは、テキストファイルを1行ずつ読み込むためのいくつかの便利な方法を提供しています。この記事では、それらの方法について詳しく説明します。
readline
メソッド
readline
メソッドは、テキストファイルを1行ずつ読み込む際に使用されます。この方法は大量のデータを効率よく処理するのに有用です。以下にその使用例を示します。
with open('sample.txt', 'r') as file:
line = file.readline()
while line:
print(line.strip()) # 行末の改行文字を削除して出力
line = file.readline()
split
メソッドとsplitlines
メソッド
split
メソッドとsplitlines
メソッドは、テキストファイルから取得した文字列を改行コードで分割し、リストに保存するために使用されます。以下にその使用例を示します。
with open('sample.txt', 'r') as file:
lines = file.read().split('\n') # splitメソッドで改行コードを指定
for line in lines:
print(line)
また、splitlines
メソッドを使うと、以下のように書くこともできます。
with open('sample.txt', 'r') as file:
lines = file.read().splitlines() # splitlinesメソッドで改行で分割
for line in lines:
print(line)
これらの方法を適切に使い分けることで、Pythonでテキストファイルを効率的に1行ずつ読み込むことができます。具体的な使用例や詳細な説明は、各リンク先の記事をご覧ください。.