如何在Python中修改JSON文件内的Theme字段值?
修改并写入JSON文件中的Theme值
你可以按照以下步骤修改并写入JSON文件里的Theme值:
- 读取JSON文件到Python字典(这部分你已经实现,可直接复用)
- 修改字典中
Theme对应的value - 以写入模式打开原文件,将修改后的字典序列化为JSON格式写入
完整代码示例
import json # 读取JSON数据 with open("setting.json", "r") as f: stuff = json.load(f) # 修改Theme的值为你需要的新内容 stuff['Theme'] = "light_background" # 将修改后的数据写回文件 with open("setting.json", "w") as f: # indent=2 保持JSON的格式化缩进,和原文件风格一致 json.dump(stuff, f, indent=2)
注意事项
with语句会自动处理文件的关闭操作,不需要手动调用f.close()- 如果你的JSON文件包含非ASCII字符,建议在
open时指定编码,比如open("setting.json", "r", encoding="utf-8")和open("setting.json", "w", encoding="utf-8") json.dump()的indent参数可选,去掉的话会生成压缩的JSON内容,保留则更易读
内容的提问来源于stack exchange,提问作者Mohit Narwani
相关产品推荐
相关产品推荐

