今回やること
Pythonでは、テキストファイルを読み書きできます。
ファイル操作では、with openを使うと閉じ忘れを防げます。
今回は、書き込み、読み込み、追記を練習します。
ファイルに書き込む
with open("memo.txt", "w", encoding="utf-8") as file:
file.write("Pythonを学習中です\n")
"w" は書き込みモードです。既存内容は上書きされます。
ファイルを読み込む
with open("memo.txt", "r", encoding="utf-8") as file:
text = file.read()
print(text)
"r" は読み込みモードです。
ファイルに追記する
with open("memo.txt", "a", encoding="utf-8") as file:
file.write("今日も続けます\n")
"a" は追記モードです。既存内容の後ろに追加されます。
よくあるエラー
| エラー | 原因 | 修正 |
|---|---|---|
FileNotFoundError | ファイルが存在しない | パスとファイル名を確認 |
| 文字化け | 文字コードが合っていない | encoding="utf-8" を指定 |
| 内容が消えた | "w" で上書きした | 追記なら "a" |
練習
memo.txtに1行書く- 書いた内容を読み込む
- もう1行追記する
- 存在しないファイルを読んでエラーを見る
次のステップ
表形式のデータを扱う場合は PythonのCSV入門 が次の候補です。