次は,以前のページのプログラムで出力された output_03-utf.txt ファイルを読み込んでみよう.ファイルを読み込む際には open('output_03-utf.txt', 'r', encoding='utf-8') のように読み込み (read) モードでファイルを開くと良いでしょう.
1行ごとに読み込んで画面に表示する (prog06.py)
# 読み取りモードでファイルを開く
f = open('output_03-utf.txt', 'r', encoding='utf-8')
for line in f:
print(line, end='')
# ファイルを閉じる
f.close()
(base) PS C:\Users\rinsaka\Documents\python> python prog06.py ⏎
10
3.14
日本語文字列 あいうえお
(base) PS C:\Users\rinsaka\Documents\python>
なお,4~5行目では,ファイルを1行ずつ読み込んで画面に表示しています.このとき,読み取った内容に改行文字が含まれているため,print(line) としたときには,print() の改行とファイルの内容に含まれる改行で2重に改行されることになります.したがって,print(line, end='') とすることで,改行せずに print() しています.