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


Posted in Python onAugust 12, 2020

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文件的实例代码

以上就是python将字典内容写入json文件的实例代码的详细内容,更多关于python如何将字典内容写入json文件的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
使用setup.py安装python包和卸载python包的方法
Nov 27 Python
python中argparse模块用法实例详解
Jun 03 Python
python简单读取大文件的方法
Jul 01 Python
为什么入门大数据选择Python而不是Java?
Mar 07 Python
Python使用matplotlib绘制多个图形单独显示的方法示例
Mar 14 Python
python sys,os,time模块的使用(包括时间格式的各种转换)
Apr 27 Python
django+xadmin+djcelery实现后台管理定时任务
Aug 14 Python
使用Python制作自动推送微信消息提醒的备忘录功能
Sep 06 Python
python消除序列的重复值并保持顺序不变的实例
Nov 08 Python
Python常见读写文件操作实例总结【文本、json、csv、pdf等】
Apr 15 Python
tensorflow使用CNN分析mnist手写体数字数据集
Jun 17 Python
详解Python 最短匹配模式
Jul 29 Python
Python调用jar包方法实现过程解析
Aug 11 #Python
如何用python免费看美剧
Aug 11 #Python
Pythonic版二分查找实现过程原理解析
Aug 11 #Python
Python3合并两个有序数组代码实例
Aug 11 #Python
Python基于gevent实现文件字符串查找器
Aug 11 #Python
Python3如何实现Win10桌面自动切换
Aug 11 #Python
Python3如何使用多线程升程序运行速度
Aug 11 #Python
You might like
删除数组元素实用的PHP数组函数
2008/08/18 PHP
php递归创建和删除文件夹的代码小结
2012/04/13 PHP
php实现基于PDO的预处理示例
2017/03/28 PHP
巧妙破除网页右键禁用的十大绝招
2006/08/12 Javascript
一种JavaScript的设计模式
2006/11/22 Javascript
ASP.NET jQuery 实例10 动态修改hyperlink的URL值
2012/02/03 Javascript
js导出格式化的excel 实例方法
2013/07/17 Javascript
JS+CSS设置img在DIV中只显示Img垂直居中的部分
2013/10/24 Javascript
javascript中数组的定义及使用实例
2015/01/21 Javascript
JS模拟Dialog弹出浮动框效果代码
2015/10/16 Javascript
实例代码详解javascript实现窗口抖动及qq窗口抖动
2016/01/04 Javascript
Bootstrap每天必学之日期控制
2016/03/07 Javascript
js判断所有表单项不为空则提交表单的实现方法
2016/09/09 Javascript
在Vue组件化中利用axios处理ajax请求的使用方法
2017/08/25 Javascript
vue判断input输入内容全是空格的方法
2018/03/02 Javascript
vue中添加mp3音频文件的方法
2018/03/02 Javascript
Vue 中获取当前时间并实时刷新的实现代码
2020/05/12 Javascript
[36:33]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.29
2020/12/02 DOTA
[44:30]完美世界DOTA2联赛PWL S2 GXR vs Magma 第一场 11.25
2020/11/26 DOTA
Python中使用logging模块代替print(logging简明指南)
2014/07/09 Python
Django自定义过滤器定义与用法示例
2018/03/22 Python
python requests 测试代理ip是否生效
2018/07/25 Python
windows上安装python3教程以及环境变量配置详解
2019/07/18 Python
torch 中各种图像格式转换的实现方法
2019/12/26 Python
解决Tensorboard 不显示计算图graph的问题
2020/02/15 Python
keras分类之二分类实例(Cat and dog)
2020/07/09 Python
Python文件夹批处理操作代码实例
2020/07/21 Python
Python使用urlretrieve实现直接远程下载图片的示例代码
2020/08/17 Python
python 实现音频叠加的示例
2020/10/29 Python
西班牙伏林航空公司:Vueling
2016/08/05 全球购物
Booking.com英国官网:全球酒店在线预订网站
2018/04/21 全球购物
优秀经理事迹材料
2014/02/01 职场文书
2014党员民主评议个人思想剖析发言
2014/09/19 职场文书
2014村书记党建工作汇报材料
2014/11/02 职场文书
2015年全国爱眼日活动方案
2015/05/05 职场文书
小程序后台PHP版本部署运行 LNMP+WNMP
2021/04/01 Servers