メインコンテンツまでスキップ

Pythonでテキストファイルに追記する方法

Pythonでテキストファイルにデータを追記する手順を紹介します。

ステップ1: ファイルを開く

Pythonでテキストファイルにデータを追記するには、まず組み込みのopen()関数を使ってファイルを開く必要があります。この関数は2つの引数を受け取ります:ファイル名/パスとファイルを開くモードです。この場合、追記モードでファイルを開きたいので、モードとして'a'を渡します。

file = open('filename.txt', 'a')

ステップ2: ファイルにデータを書き込む

ファイルが追記モードで開かれたら、write()メソッドを使ってデータをファイルに書き込むことができます。write()メソッドは文字列の引数を受け取るため、書き込む前に他のデータ型を文字列に変換する必要があります。

file.write('Hello, World!\n')

ステップ3: ファイルを閉じる

データの追記が完了したら、ファイルを閉じてシステムリソースを解放することが重要です。close()メソッドを使ってファイルを閉じることができます。

file.close()

これらの手順をまとめて、複数行をテキストファイルに追記する完全な例を以下に示します。

# ファイルを追記モードで開く
file = open('filename.txt', 'a')

# ファイルに複数行を書き込む
file.write('Hello, World!\n')
file.write('This is a new line.\n')
file.write('Appending more data.\n')

# ファイルを閉じる
file.close()

注意:Pythonでファイルを操作する際には、with文を使用するのがベストプラクティスです。with文は例外が発生した場合でもファイルを自動的に閉じるので便利です。以下に例を示します。

with open('filename.txt', 'a') as file:
file.write('Hello, World!\n')
file.write('This is a new line.\n')
file.write('Appending more data.\n')

以上です!Pythonでテキストファイルにデータを追記する方法を学びました。