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中使用sys模板和logging模块获取行号和函数名的方法
Apr 15 Python
Python的Flask框架中实现简单的登录功能的教程
Apr 20 Python
Python如何实现MySQL实例初始化详解
Nov 06 Python
Sanic框架异常处理与中间件操作实例分析
Jul 16 Python
python用plt画图时,cmp设置方法
Dec 13 Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
Feb 11 Python
Python list列表中删除多个重复元素操作示例
Feb 27 Python
详解python深浅拷贝区别
Jun 24 Python
Django调用支付宝接口代码实例详解
Apr 04 Python
使用Python和百度语音识别生成视频字幕的实现
Apr 09 Python
Python如何使用vars返回对象的属性列表
Oct 17 Python
如何正确理解python装饰器
Jun 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
咖啡知识 咖啡养豆要养多久 排气又是什么
2021/03/06 新手入门
php为什么选mysql作为数据库? Mysql 创建用户方法
2007/07/02 PHP
PHP file_get_contents设置超时处理方法
2013/09/30 PHP
ThinkPHP中的系统常量和预定义常量集合
2014/07/01 PHP
PHP中addslashes与mysql_escape_string的区别分析
2016/04/25 PHP
php读取本地json文件的实例
2018/03/07 PHP
Yii 框架入口脚本示例分析
2020/05/19 PHP
iframe 自适应高度[在IE6 IE7 FF下测试通过]
2009/04/13 Javascript
javascript 关于# 和 void的区别分析
2009/10/26 Javascript
Javascript的常规数组和关联数组对比小结
2012/05/24 Javascript
Chosen 基于jquery的选择框插件使用方法
2012/05/30 Javascript
Javascript动态创建div的方法
2015/02/09 Javascript
利用jQuery和CSS将背景图片拉伸
2015/10/16 Javascript
js获取url传值的方法
2015/12/18 Javascript
超实用的JavaScript代码段 附使用方法
2016/05/22 Javascript
nodejs中全局变量的实例解析
2017/03/07 NodeJs
jquery.validate表单验证插件使用详解
2017/06/21 jQuery
vue2.0在table中实现全选和反选的示例代码
2017/11/04 Javascript
js中时间格式化的几种方法
2018/07/22 Javascript
微信小程序tab切换可滑动切换导航栏跟随滚动实现代码
2019/09/04 Javascript
nuxt.js服务端渲染中axios和proxy代理的配置操作
2020/11/06 Javascript
从零学python系列之从文件读取和保存数据
2014/05/23 Python
Python读写unicode文件的方法
2015/07/10 Python
python交互式图形编程实例(一)
2017/11/17 Python
Python实现的选择排序算法原理与用法实例分析
2017/11/22 Python
python3模块smtplib实现发送邮件功能
2018/05/22 Python
使用pandas read_table读取csv文件的方法
2018/07/04 Python
Python统计纯文本文件中英文单词出现个数的方法总结【测试可用】
2018/07/25 Python
python math模块的基本使用教程
2021/01/16 Python
CSS中几个与换行有关的属性简明总结
2014/04/15 HTML / CSS
工程部经理岗位职责
2015/02/02 职场文书
特此通知格式
2015/04/27 职场文书
《植物妈妈有办法》教学反思
2016/02/23 职场文书
写作之关于描写老人的好段摘抄
2019/11/14 职场文书
《初涉尘世》读后感3篇
2020/01/10 职场文书
python requests模块的使用示例
2021/04/07 Python