python将字典内容写入json文件的实例代码

作者:FXL 时间:2023-08-08 09:14:55 

python将字典内容写入json文件的方法:我们可以先使用json.dumps()函数将字典转换为字符串;然后再将内容写入json即可。json.dumps()函数负责对数据进行编码。

字典内容写入json时,需要用json.dumps将字典转换为字符串,然后再写入。

json也支持格式,通过参数indent可以设置缩进,如果不设置的话,则保存下来会是一行。

举例:

无缩进:


from collections import defaultdict, OrderedDict
import json

video = defaultdict(list)
video["label"].append("haha")
video["data"].append(234)
video["score"].append(0.3)
video["label"].append("xixi")
video["data"].append(123)
video["score"].append(0.7)

test_dict = {
    'version': "1.0",
    'results': video,
    'explain': {
        'used': True,
        'details': "this is for josn test",
  }
}

json_str = json.dumps(test_dict)
with open('test_data.json', 'w') as json_file:
    json_file.write(json_str)

有缩进:


from collections import defaultdict, OrderedDict
import json

video = defaultdict(list)
video["label"].append("haha")
video["data"].append(234)
video["score"].append(0.3)
video["label"].append("xixi")
video["data"].append(123)
video["score"].append(0.7)

test_dict = {
    'version': "1.0",
    'results': video,
    'explain': {
        'used': True,
        'details': "this is for josn test",
  }
}

json_str = json.dumps(test_dict, indent=4)
with open('test_data.json', 'w') as json_file:
    json_file.write(json_str)

python将字典内容写入json文件的实例代码

来源:https://www.py.cn/jishu/gaoji/19816.html

标签:python,字典,json
0
投稿

猜你喜欢

  • python logging模块的使用

    2021-09-20 18:57:05
  • TinkerPop框架查询Gremlin图实现过程详解

    2024-01-29 11:26:45
  • golang简单位运算示例

    2024-02-08 18:53:48
  • python实现360皮肤按钮控件示例

    2023-01-22 11:19:58
  • 如何在sae中设置django,让sae的工作环境跟本地python环境一致

    2022-03-09 22:04:54
  • 关于golang 字符串 int uint int64 uint64 互转问题

    2023-07-13 17:52:44
  • 从MySQL 5.5发布看开源数据库新模式

    2010-01-03 19:54:00
  • 纯CSS制作的网页中的lightbox效果

    2007-11-06 18:59:00
  • 将一个图片以二进制值的形式存入Xml文件中

    2008-09-04 11:24:00
  • MySQL数据库中与 ALTER TABLE 有关的问题

    2009-01-14 11:57:00
  • SEO与“nofollow”及“external nofollow”

    2007-12-15 09:31:00
  • Python的Django中将文件上传至七牛云存储的代码分享

    2023-11-28 14:00:24
  • 纯JSP+DWR实现3 级联动下拉选择菜单实现技巧

    2023-07-10 12:52:40
  • Python计算一个给定时间点前一个月和后一个月第一天的方法

    2023-11-26 13:50:26
  • python3 queue多线程通信

    2022-09-20 08:41:05
  • python将unicode转为str的方法

    2022-04-30 23:15:18
  • python连接kafka加载数据的项目实践

    2021-04-23 07:14:38
  • python安装cx_Oracle模块常见问题与解决方法

    2021-04-24 13:00:27
  • Pytorch自动求导函数详解流程以及与TensorFlow搭建网络的对比

    2023-07-08 18:44:37
  • Python中集合创建与使用详解

    2022-04-30 05:29:42
  • asp之家 网络编程 m.aspxhome.com