Pythonでファイルを逐次行ごとに読み込む
ファイルを一行ずつ読み込むには readline() メソッドが使用できます。以下に簡単な例を示します。
with open('file.txt', 'r') as file:
line = file.readline()
while line:
# 处理每一行数据
print(line.strip())
line = file.readline()
上記のコードでは、file.txtは読み込むファイル名です。open()関数はファイルを開くのに使われ、’r’の読み取り専用モードで操作します。with文はファイルを自動的に閉じるのに使われます。
readline()メソッドはファイルの内容を行ごとに読み込みます。各反復処理で、1行のデータを読み取り、変数lineに格納します。この行データは、処理したり出力に印刷したりできます。strip()メソッドを使用することで、行末の改行文字を取り除くことができます。
readline()メソッドが空文字を返すまで、つまりファイルの末尾まで読み込むと、繰り返しが継続します。