当前位置:首页 >> 编程语言 >> 【Python 必会技巧】使用 Python 追加写入 json 文件或更改 json 文件中的值,世界之窗皮肤下载

【Python 必会技巧】使用 Python 追加写入 json 文件或更改 json 文件中的值,世界之窗皮肤下载

0evadmin 编程语言 1
文件名:【Python 必会技巧】使用 Python 追加写入 json 文件或更改 json 文件中的值,世界之窗皮肤下载 【Python 必会技巧】使用 Python 追加写入 json 文件或更改 json 文件中的值 追加写入 json 文件

有一个 test.json 文件,包含内容如下:

{"key_1": "value_1"}

现需要追加写入 json 文件,向其中增加值,使其包含内容如下:

{"key_1": "value_1","key_2": "value_2"}

Python 代码实现:

import jsonnew_data = {"key_2": "value_2"}with open("test.json", "r", encoding="utf-8") as f:old_data = json.load(f)old_data.update(new_data)with open("test.json", "w", encoding="utf-8") as f:json.dump(old_data, f)

如果 test.json 文件里面的初始内容为空,则需要在调用 json.load() 之前做一个判断,如果内容为空,则需要先构建一个字典,否则会报错:json.decoder.JSONDecodeError。

import jsonnew_data = {"key_2": "value_2"}with open("test.json", "r", encoding="utf-8") as f:file = f.read()if len(file) > 0:old_data = json.load(f)else:old_data = {}old_data.update(new_data)with open("test.json", "w", encoding="utf-8") as f:json.dump(old_data, f) 更改 json 文件中的值

有一个 test.json 文件,包含内容如下:

{"key_1": "value_1","key_2": "value_2"}

现需要更改 key_2 的值为 value_3,更改后 test.json 文件的内容如下:

{"key_1": "value_1","key_2": "value_3"}

Python 代码实现:

import jsonwith open("test.json", "r", encoding="utf-8") as f:old_data = json.load(f)old_data["key_2"] = "value_3"with open("test.json", "w", encoding="utf-8") as f:json.dump(old_data, f) 用到的方法

json.load():将已编码的 JSON 字符串解码为 Python 对象;

json.dump():将 Python 对象编码成 JSON 字符串;

dict.update():Python 中把一个字典的键/值对更新到另一个字典里。

协助本站SEO优化一下,谢谢!
关键词不能为空
同类推荐
«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接