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 相关文章推荐
python使用正则搜索字符串或文件中的浮点数代码实例
Jul 11 Python
Python入门_条件控制(详解)
May 16 Python
python3读取csv和xlsx文件的实例
Jun 22 Python
python 批量添加的button 使用同一点击事件的方法
Jul 17 Python
np.random.seed() 的使用详解
Jan 14 Python
Tensorflow: 从checkpoint文件中读取tensor方式
Feb 10 Python
python读取mysql数据绘制条形图
Mar 25 Python
django执行原始查询sql,并返回Dict字典例子
Apr 01 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
Jun 03 Python
python如何实现word批量转HTML
Sep 30 Python
python爬取招聘要求等信息实例
Nov 20 Python
python工具dtreeviz决策树可视化和模型可解释性
Mar 03 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中的MVC模式运用技巧
2007/05/03 PHP
用phpmyadmin更改mysql5.0登录密码
2008/03/25 PHP
ThinkPHP中实例Model方法的区别说明
2010/08/21 PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
2014/06/10 PHP
PHP中配置IIS7实现基本身份验证的方法
2015/09/24 PHP
PHP7正式版测试,性能惊艳!
2015/12/08 PHP
服务器迁移php版本不同可能诱发的问题
2015/12/22 PHP
laravel 解决Validator使用中出现的问题
2019/10/25 PHP
Javascript Tab 导航插件 (23个)
2009/06/11 Javascript
JQuery 图片延迟加载并等比缩放插件
2009/11/09 Javascript
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
2010/01/05 Javascript
非常有用的40款jQuery 插件推荐(系列二)
2011/12/25 Javascript
js的alert弹出框出现乱码解决方案
2013/09/02 Javascript
js校验表单后提交表单的三种方法总结
2014/02/28 Javascript
jQuery仿Flash上下翻动的中英文导航菜单实例
2015/03/10 Javascript
jQuery实现首页图片淡入淡出效果的方法
2015/06/10 Javascript
简介AngularJS的HTML DOM支持情况
2015/06/17 Javascript
Javascript类型转换的规则实例解析
2016/02/23 Javascript
jQuery Validate 数组 全部验证问题
2017/01/12 Javascript
JavaScript字符串检索字符的方法
2017/06/23 Javascript
jQuery基于闭包实现的显示与隐藏div功能示例
2018/06/09 jQuery
socket在egg中的使用实例代码详解
2019/05/30 Javascript
亲自动手实现vue日历控件
2019/06/26 Javascript
在vue中使用jsx语法的使用方法
2019/09/30 Javascript
使用go和python递归删除.ds store文件的方法
2014/01/22 Python
Python深入学习之上下文管理器
2014/08/31 Python
python画一个玫瑰和一个爱心
2020/08/18 Python
python 实现UTC时间加减的方法
2018/12/31 Python
Django框架搭建的简易图书信息网站案例
2019/05/25 Python
python自动结束mysql慢查询会话的实例代码
2019/10/27 Python
全球速卖通巴西站点:Aliexpress巴西
2016/08/24 全球购物
DVF官方网站:美国时装界尊尚品牌
2017/08/29 全球购物
美国第二大连锁药店:Rite Aid
2019/04/03 全球购物
2015年支教教师工作总结
2015/07/22 职场文书
2016春季校长开学典礼致辞
2015/11/26 职场文书
解决Navicat for MySQL 连接 MySQL 报2005错误的问题
2021/05/29 MySQL