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实现短网址ShortUrl的Hash运算实例讲解
Aug 10 Python
Python正则表达式使用经典实例
Jun 21 Python
windows下安装Python和pip终极图文教程
Mar 05 Python
Python2实现的图片文本识别功能详解
Jul 11 Python
python实现在图片上画特定大小角度矩形框
Oct 24 Python
Python supervisor强大的进程管理工具的使用
Apr 24 Python
Python 实现数据结构-循环队列的操作方法
Jul 17 Python
Python json模块与jsonpath模块区别详解
Mar 05 Python
python适合做数据挖掘吗
Jun 16 Python
解决运行django程序出错问题 'str'object has no attribute'_meta'
Jul 15 Python
No module named ‘win32gui‘ 的解决方法(踩坑之旅)
Feb 18 Python
Python网络编程之ZeroMQ知识总结
Apr 25 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
WIN98下Apache1.3.14+PHP4.0.4的安装
2006/10/09 PHP
用PHPdig打造属于你自己的Google[图文教程]
2007/02/14 PHP
注册页面之前先验证用户名是否存在的php代码
2012/07/14 PHP
Laravel中的Blade模板引擎示例详解
2017/10/10 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
可以支持多中格式的JS键盘
2007/05/02 Javascript
jquery中动态效果小结
2010/12/16 Javascript
div模拟滚动条效果示例代码
2013/10/16 Javascript
js二维数组排序的简单示例代码
2014/01/24 Javascript
js设置document.domain实现跨域的注意点分析
2015/05/21 Javascript
node.js实现爬虫教程
2020/08/25 Javascript
浅谈JavaScript的push(),pop(),concat()方法
2016/06/03 Javascript
jQuery fadeOut 异步实例代码详解
2016/08/18 Javascript
一个极为简单的requirejs实现方法
2016/10/20 Javascript
sea.js常用的api简易文档
2016/11/15 Javascript
AngularJS 事件发布机制
2018/08/28 Javascript
如何实现一个简易版的vuex持久化工具
2019/09/11 Javascript
Vue时间轴 vue-light-timeline的用法说明
2020/10/29 Javascript
[03:46]显微镜下的DOTA2第七期——满血与残血
2014/06/20 DOTA
python中Apriori算法实现讲解
2017/12/10 Python
Python爬取数据并写入MySQL数据库的实例
2018/06/21 Python
Python2包含中文报错的解决方法
2018/07/09 Python
记录Python脚本的运行日志的方法
2019/06/05 Python
通过python实现随机交换礼物程序详解
2019/07/10 Python
python中threading开启关闭线程操作
2020/05/02 Python
香港个人化生活购物网站:Ballyhoo Limited
2016/09/10 全球购物
Veronica Beard官网:在酷、经典和别致之间找到了平衡
2018/01/11 全球购物
美国半成品食材配送服务商:Home Chef
2018/01/25 全球购物
澳大利亚最受欢迎的美发和美容在线商店:Catwalk
2018/12/12 全球购物
英国最大的自有市场,比亚马逊便宜:Flubit
2019/03/19 全球购物
以下的初始化有什么区别
2013/12/16 面试题
辞职信的写法
2015/02/27 职场文书
2015年营销工作总结范文
2015/04/23 职场文书
Filebeat 采集 Nginx 日志的方法
2021/03/31 Servers
Html5同时支持多端sdk的小技巧
2021/11/17 HTML / CSS
Java时间工具类Date的常用处理方法
2022/05/25 Java/Android