行者孙Python

藏经篇-Day61 文件实战 Kata:把学员信息保存到 txt 文件

📖 知识点回顾

  1. with open(..., "w", encoding="utf-8") 覆盖写入模式

  2. 列表嵌套字典存储学员数据

  3. write () 写入文本,手动加\n换行

  4. with 自动关闭文件

⚔️ Kata 实战任务

任务需求:

  1. 准备学员列表数据,内存中的学员档案:

student_list = [
    {"name":"小明", "age":16, "score":88},
    {"name":"小红", "age":15, "score":92},
    {"name":"小刚", "age":16, "score":75}
]

 

  1. 使用with,w 模式打开 student.txt,utf-8 编码

  2. 循环遍历学员列表,把每位学员信息写入文件每行格式示例:小明,16,88

  3. 写入完成后,打开 student.txt 查看保存结果

参考代码

 

# 内存中的学员数据
student_list = [
    {"name":"小明", "age":16, "score":88},
    {"name":"小红", "age":15, "score":92},
    {"name":"小刚", "age":16, "score":75}
]

# w模式写入文件
with open("student.txt", "w", encoding="utf-8") as f:
    for stu in student_list:
        # 拼接一行文本,逗号分隔字段
        line = f'{stu["name"]},{stu["age"]},{stu["score"]}\n'
        f.write(line)

print("✅ 学员信息全部保存到 student.txt")

 

运行后 student.txt 文件内容:

 

小明,16,88
小红,15,92
小刚,16,75

 

🧠 思考题

  1. 如果改成a追加模式,多次运行代码会发生什么?

  2. 我们使用逗号分隔数据,读取回来的时候,用哪个字符串方法可以切分出每一项?

‹ 返回目录
🏠首页 Python 📦资源 👤关于我