Pythonで1行ずつファイルを読み込むには?
readlines()メソッドを使用して、1行ずつファイルをネイティブに読み、各文字列をリストに格納します。たとえば、example.txtというファイルがあり、次のように記載されているとします。
Hello
World
ファイルを逐行読み込んで、以下のようにリストに格納できます。
with open('example.txt', 'r') as file:
lines = file.readlines()
print(lines)
出力結果
['Hello\n', 'World\n']
注意、readlines()メソッドは各行の改行を残す。改行を削除したい場合は、strip()メソッドを使用できる。
with open('example.txt', 'r') as file:
lines = [line.strip() for line in file.readlines()]
print(lines)
常に最善のものを尽くせ
['Hello', 'World']