Python ファイル writelines() メソッド

ファイルを "a" でオープンして行を追加し、テキストリストを追加してファイルに追加します:

f = open("demofile3.txt", "a")
f.writelines(["See you soon!", "Over and out."])
f.close()
# 追加後のファイルを読み取る前にファイルを開き、読み取ります:
f = open("demofile3.txt", "r")
print(f.read())

実行例

定義と使用法

writelines() メソッドは、リストの項目をファイルに書き込みます。

テキストが挿入される位置は、ファイルモードとストリーム位置に依存します。

"a":テキストは現在のファイルストリーム位置に挿入されます。デフォルトでは、ファイルの最後に挿入されます。

"w":テキストを現在のファイルストリーム位置(デフォルトは 0)に挿入する前に、ファイルをクリアします。

文法

file.writelines(list)

引数の値

引数 説明
list 挿入するテキストやバイトオブジェクトのリスト。

さらに例

上記の例と同じですが、各リストアイテムに改行を挿入します:

f = open("demofile3.txt", "a")
f.writelines(["\nSee you soon!", "\nOver and out."])
f.close()
# 追加後のファイルを読み取る前にファイルを開き、読み取ります:
f = open("demofile3.txt", "r")
print(f.read())

実行例