open('出力ファイル名', 'a') でファイルを開いたとき,同じ名前のファイルが存在しなければ新規に作成され,存在した場合にはそのファイルの最後に新たに追記 (append) されます.
ファイルに追記する (prog05.py)
a = 10
b = 3.14
msg = '日本語文字列 あいうえお'
# ファイルに書き出すための文字列を準備
s = f'{a}\n{b}\n{msg}\n'
# 追記モードでファイルを開く
f = open('output_05.txt', 'a', encoding='utf-8')
# ファイルに書き出す
f.write(s)
# ファイルを閉じる
f.close()
上記のプログラムを PowerShell で2回繰り返して実行したときの結果は次のようになります.
(base) PS C:\Users\rinsaka\Documents\python> python prog05.py ⏎ (base) PS C:\Users\rinsaka\Documents\python> gc output_05.txt -Encoding UTF8 ⏎ 10 3.14 日本語文字列 あいうえお (base) PS C:\Users\rinsaka\Documents\python> python prog05.py ⏎ (base) PS C:\Users\rinsaka\Documents\python> gc output_05.txt -Encoding UTF8 ⏎ 10 3.14 日本語文字列 あいうえお 10 3.14 日本語文字列 あいうえお (base) PS C:\Users\rinsaka\Documents\python>