[Python 100日チャレンジ] Day 50 - ミニプロジェクト: 個人家計簿
ファイル入出力、JSON、CSV、例外処理、loggingを組み合わせて、個人家計簿プログラムを作ります。
[Python 100日チャレンジ] Day 50 - ミニプロジェクト: 個人家計簿
今日作るもの
Phase 05のまとめとして、個人家計簿プログラムを作ります。
扱う内容:
- 収入と支出を記録する
- JSONまたはCSVへ保存する
- ファイルがない場合を例外処理する
- loggingで操作を記録する
データ例
1
2
3
4
5
record = {
"type": "expense",
"category": "food",
"amount": 1200,
}
保存する
1
2
3
4
import json
with open("budget.json", "w", encoding="utf-8") as file:
json.dump([record], file, ensure_ascii=False, indent=2)
今日のゴール
ファイル処理と例外処理を組み合わせ、データを保存できる小さなアプリを完成させましょう。
この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。
