投稿

[Python 100日チャレンジ] Day 41 - ファイル入出力の基本

Pythonでテキストファイルを読み書きし、with文とencodingを使って安全にファイルを扱う基本を学びます。

[Python 100日チャレンジ] Day 41 - ファイル入出力の基本

ファイルを読む

読む例には、実行する作業フォルダにUTF-8のmemo.txtが必要です。まだない場合は、下の「ファイルを書く」の例を先に実行して用意してください。読み取り結果はtextに入るだけなので、値を表示して、保存した「こんにちは」と一致するか確かめましょう。

Pythonでは open() を使ってファイルを開きます。基本的には with 文と一緒に使います。

1
2
with open("memo.txt", "r", encoding="utf-8") as file:
    text = file.read()

withを使うと、処理が終わった後に自動でファイルを閉じてくれます。

ファイルを書く

1
2
with open("memo.txt", "w", encoding="utf-8") as file:
    file.write("こんにちは")

wは上書き、aは追記です。

今日のゴール

ファイル操作では、with open(..., encoding="utf-8") を基本形として覚えましょう。読む、書く、追記する流れを小さなファイルで練習します。

この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。