教程集 www.jiaochengji.com
教程集 >  Python编程  >  python进阶  >  正文 python如何将字典内容写入json文件

python如何将字典内容写入json文件

发布时间:2021-01-09   编辑:jiaochengji.com
教程集为您提供python如何将字典内容写入json文件等资源,欢迎您收藏本站,我们将为您提供最新的python如何将字典内容写入json文件资源

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

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

(推荐教程:Python入门教程)

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)

d617eeb670b6742c103612211a29202.png

您可能感兴趣的文章:
python如何将字典内容写入json文件
Python之JSON函数介绍
Python3爬虫进阶:JSON文件存储
一文带你读懂JSON模块
一文带你读懂Python中的pickle模块
分分钟搞定JSON解析
最全面的12种Python学习方式
一文了解Python序列化
一文读懂Python中的shelve模块
python如何保存数据

[关闭]
~ ~