(filename="expenses.txt")
| 88 | |
| 89 | |
| 90 | def load_expenses(filename="expenses.txt"): |
| 91 | expenses = [] |
| 92 | try: |
| 93 | with open(filename, "r") as f: |
| 94 | for line in f: |
| 95 | amount, category, date_str, note = line.strip().split(",") |
| 96 | expenses.append( |
| 97 | { |
| 98 | "amount": float(amount), |
| 99 | "category": category, |
| 100 | "date": datetime.datetime.strptime(date_str, "%Y-%m-%d").date(), |
| 101 | "note": note, |
| 102 | } |
| 103 | ) |
| 104 | except FileNotFoundError: |
| 105 | pass |
| 106 | return expenses |
| 107 | |
| 108 | |
| 109 | def main(): |