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通过字典dict判断指定键值是否存在的方法
Mar 21 Python
解决Python网页爬虫之中文乱码问题
May 11 Python
PyCharm代码整体缩进,反向缩进的方法
Jun 25 Python
Python使用win32com模块实现数据库表结构自动生成word表格的方法
Jul 17 Python
Python实现获取本地及远程图片大小的方法示例
Jul 21 Python
使用Flask-Cache缓存实现给Flask提速的方法详解
Jun 11 Python
selenium获取当前页面的url、源码、title的方法
Jun 12 Python
解析python实现Lasso回归
Sep 11 Python
python GUI库图形界面开发之PyQt5布局控件QGridLayout详细使用方法与实例
Mar 06 Python
ipython jupyter notebook中显示图像和数学公式实例
Apr 15 Python
python3 通过 pybind11 使用Eigen加速代码的步骤详解
Dec 07 Python
python开发飞机大战游戏
Jul 15 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
JS实现php的伪分页
2008/05/25 PHP
windows7下安装php的php-ssh2扩展教程
2014/07/04 PHP
php集成套件服务器xampp安装使用教程(适合第一次玩PHP的新手)
2015/06/03 PHP
Yii2数据库操作常用方法小结
2017/05/04 PHP
jQuery 相关控件的事件操作分解
2009/08/03 Javascript
学习ExtJS fit布局使用说明
2009/10/08 Javascript
css值转换成数值请抛弃parseInt
2011/10/24 Javascript
比较不错的JS/JQuery显示或隐藏文本的方法
2014/02/13 Javascript
JS或jQuery获取ASP.NET服务器控件ID的方法
2015/06/08 Javascript
浅谈jQuery中setInterval()方法
2015/07/07 Javascript
用自定义图片代替原生checkbox实现全选,删除以及提交的方法
2016/10/18 Javascript
JS实现移动端实时监听输入框变化的实例代码
2017/04/12 Javascript
详解如何使用vue-cli脚手架搭建Vue.js项目
2017/05/19 Javascript
大转盘抽奖小程序版 转盘抽奖网页版
2020/04/16 Javascript
Vue 中文本内容超出规定行数后展开收起的处理的实现方法
2019/04/28 Javascript
详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法
2020/04/07 Javascript
vue keep-alive实现多组件嵌套中个别组件存活不销毁的操作
2020/10/30 Javascript
javascript实现滚轮轮播图片
2020/12/13 Javascript
探究数组排序提升Python程序的循环的运行效率的原因
2015/04/01 Python
Python运算符重载详解及实例代码
2017/03/07 Python
详解python调度框架APScheduler使用
2017/03/28 Python
使用Python写一个量化股票提醒系统
2018/08/22 Python
2019 Python最新面试题及答案16道题
2019/04/11 Python
一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念
2019/05/13 Python
Jupyter Notebook输出矢量图实例
2020/04/14 Python
SKECHERS官方旗舰店:美国舒适运动休闲品牌
2017/12/22 全球购物
Traffic People官网:女式花裙、上衣和连身裤
2020/10/12 全球购物
strlen的几种不同实现方法
2013/05/31 面试题
酒店服务实习自我鉴定
2013/09/22 职场文书
大学生学习计划书
2014/09/15 职场文书
党的群众路线教育实践活动心得体会(企业)
2014/11/03 职场文书
服务明星事迹材料
2014/12/29 职场文书
2015年乡镇残联工作总结
2015/05/13 职场文书
催款函怎么写
2015/06/24 职场文书
学校食堂管理制度
2015/08/04 职场文书
一篇文章带你搞懂Python类的相关知识
2021/05/20 Python