补全家庭支出记录管理的Python代码
类型:程序题

假设有一个任务是帮助你的家庭记录每日的支出。每天结束时,你会记录下今天的日期、购买的物品以及花费的金额,这个信息将被保存在一个名为ledger.txt的文本文件中。请补全以下Python代码,完成要求:

  1. 在文件末尾追加新的消费记录;
  2. 查看当前所有的消费记录。

为了简化问题,假设每条记录只包含日期、物品和金额,使用逗号分隔。

def append_record(date, item, amount):
    with open("ledger.txt", "        ①        ") as file:
        file.write(f"{date},{item},{amount}\n")
def read_records():
    with open("        ②        ", "r") as file:
        records = file.        ③        ()
        for record in records:
            print(record, end="")
# 示例操作
append_record("2023-04-05", "Groceries", 35.20)
append_record("2023-04-06", "Internet Bill", 50)
        ④        ()
代码编辑器
测试用例输入
{{resultStatus.text}}