Pythonでファイルにデータを追記する方法
Python
でファイルに追記するには、open()
関数でファイルを開く際にモード"a"
(append)を使用します。このモードを指定することで、既存のデータを削除せずに新しいデータをファイルの末尾に追加できます。
基本的な使用例
with open("example.txt", "a") as f:
f.write("このテキストが追記されます。\n")
上記のコードでは、ファイルが存在しない場合は新たに作成され、存在する場合は内容が保持されつつ末尾に追記されます。
a+
モードについて
a+
モードを使用すると、ファイルの追記と読み込みの両方が可能になりますが、書き込みは常に末尾で行われる点に注意が必要です。
with open("example.txt", "a+") as f:
f.write("追記と読み込みが可能です。\n")
f.seek(0)
print(f.read())
まとめ
- ファイルへの追記は
"a"
モードで行う。 "a+"
モードを使うと読み込みも可能。