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を使ってファイルの末尾に行を追加する方法です。