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+"モードを使うと読み込みも可能。