Pythonを使ってファイルの末尾に行を追加する方法はいくつかあります。ここでは、最も一般的な方法を紹介します。
方法1:ファイルを開いて書き込む
with open('file.txt', 'a') as f:
f.write('新しい行を追加します\n')
この方法は、ファイルを開き、書き込みモードで開いているため、すでに存在するファイルに新しい行を追加します。'a'は、追記モードを指定するために使用されます。
方法2:ファイルの末尾に行を追加する
with open('file.txt', 'r+') as f:
f.seek(0, 2) # ファイルの末尾に移動
f.write('新しい行を追加します\n')
この方法では、ファイルを読み書きモードで開き、seek()メソッドを使用してファイルの末尾に移動します。その後、write()メソッドを使用して新しい行を追加します。
方法3:ファイルの末尾に行を追加する(バイナリモード)
with open('file.txt', 'ab') as f:
f.write(b'新しい行を追加します\n')
この方法は、バイナリモードを使用して新しい行を追加します。'b'は、バイナリモードを指定するために使用されます。また、write()メソッドには、バイト文字列が渡される必要があるため、bをプレフィックスとして付けた文字列を使用します。
以上が、Pythonを使ってファイルの末尾に行を追加する方法です。