問題一覧に戻る
中級ファイル操作
問題73: ファイル書き込み

ファイルへの書き込みはopen()関数でモードを指定して行います。'w'モードは既存のファイルを上書きし、'a'モードは既存の内容の末尾に追記します。write()メソッドは文字列を書き込み、writelines()はリストの各要素を書き込みます。改行は自動的に追加されないため、必要に応じて\nを付けます。

# ファイル書き込み
# 書き込みモード(上書き)
with open("output.txt", "") as f:
f.write("新規作成\n")

# 追記モード
with open("output.txt", "") as f:
f.write("追加\n")

# 内容確認
with open("output.txt", "r") as f:
print(f.read())