Python如何读取并写入JSON文件中的指定字段值
修改JSON字段并写回文件的实现方法
首先注意:单独修改ageinfo变量无法同步更新内存中存储的JSON数据字典,需要先将更新后的值赋值给字典对应的键,再调用json.dump写入文件即可,完整实现代码如下:
import json # 读取原JSON文件内容 with open("info.json", "r", encoding="utf-8") as f: data = json.load(f) # 更新字段值 ageinfo = 25 # 替换为你实际修改后的ageinfo值 data["Me"]["Age"] = ageinfo # 将更新后的数据写回原文件 with open("info.json", "w", encoding="utf-8") as f: json.dump(data, f, indent=4, ensure_ascii=False)
参数说明
indent=4:设置输出JSON的缩进为4个空格,和你原文件的格式化结构保持一致,方便后续人工查看ensure_ascii=False:避免JSON中的中文被自动转义为Unicode编码,若你的JSON内容只有英文和数字也可省略该参数- 使用
with语法管理文件上下文,无需手动关闭文件,能避免读写异常导致的文件资源占用或损坏问题
内容的提问来源于stack exchange,提问作者user17534355
相关产品推荐
相关产品推荐

