次はファイルを読み込んでその内容を変数に格納してみます.1行ごとに読み込むときには readline()
を使うと良いでしょう.ただし,読み込んだ内容は文字列として代入されることに注意を要します.
1行ごとに読み込んで変数に格納する
# 読み取りモードでファイルを開く
f = open('output02.txt', 'r')
# a, b も文字列として読み込まれていることに注意する
a = f.readline() # 文字列として格納される(最後に改行文字もある)
b = f.readline() # 文字列として格納される(最後に改行文字もある)
msg = f.readline() # 文字列として格納される(最後に改行文字もある)
# ファイルを閉じる
f.close()
print(a, b, msg)
10 3.140000 Hello world!
また以前のページと同じように with
を使うとこのブロックの処理が終わった段階で自動的にファイルが閉じられます.
ファイルを読み込んで自動的に閉じる
with open('output02.txt', 'r') as f:
a = f.readline()
b = f.readline()
msg = f.readline()
print(a, b, msg)
10 3.140000 Hello world!