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 相关文章推荐
go语言计算两个时间的时间差方法
Mar 13 Python
安装Python的web.py框架并从hello world开始编程
Apr 25 Python
Python查询IP地址归属完整代码
Jun 21 Python
基于python3 OpenCV3实现静态图片人脸识别
May 25 Python
django.db.utils.ProgrammingError: (1146, u“Table‘’ doesn’t exist”)问题的解决
Jul 13 Python
python实现将汉字保存成文本的方法
Nov 16 Python
对python中大文件的导入与导出方法详解
Dec 28 Python
pow在python中的含义及用法
Jul 11 Python
解决Django中修改js css文件但浏览器无法及时与之改变的问题
Aug 31 Python
python有序查找算法 二分法实例解析
Feb 18 Python
Python调用JavaScript代码的方法
Oct 27 Python
Anaconda安装pytorch和paddle的方法步骤
Apr 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
让你的WINDOWS同时支持MYSQL4,MYSQL4.1,MYSQL5X
2006/12/06 PHP
Windows服务器中PHP如何安装redis扩展
2019/09/27 PHP
innerText和innerHTML 一些问题分析
2009/05/18 Javascript
ExtJs默认的字体大小改变的几种方法(自己整理)
2013/04/18 Javascript
Javascript简单实现可拖动的div
2013/10/22 Javascript
javascript window.open打开新窗口后无法再次打开该窗口问题的解决方法
2014/04/12 Javascript
多个$(document).ready()的执行顺序实例分析
2014/07/26 Javascript
《JavaScript函数式编程》读后感
2015/08/07 Javascript
JavaScript中的this关键字使用详解
2015/08/14 Javascript
JS正则表达式之非捕获分组用法实例分析
2016/12/28 Javascript
javascript稀疏数组(sparse array)和密集数组用法分析
2016/12/28 Javascript
hovertree插件实现二级树形菜单(简单实用)
2016/12/28 Javascript
vue2.0实战之基础入门(1)
2017/03/27 Javascript
JavaScript+CSS相册特效实例代码
2017/09/07 Javascript
Element-UI Table组件上添加列拖拽效果实现方法
2018/04/14 Javascript
浅谈JS对象添加getter与setter的5种方法
2018/06/09 Javascript
Vue iview-admin框架二级菜单改为三级菜单的方法
2018/07/03 Javascript
Vue项目添加动态浏览器头部title的方法
2018/07/11 Javascript
jQuery实现鼠标移到某个对象时弹出显示层功能
2018/08/23 jQuery
VUE写一个简单的表格实例
2019/08/06 Javascript
VSCode launch.json配置详细教程
2020/06/18 Javascript
在vue项目中引用Antv G2,以饼图为例讲解
2020/10/28 Javascript
Python 迭代器与生成器实例详解
2017/05/18 Python
python3使用flask编写注册post接口的方法
2018/12/28 Python
元组列表字典(莫烦python基础)
2019/04/03 Python
pycharm显示远程图片的实现
2019/11/04 Python
详解Selenium 元素定位和WebDriver常用方法
2020/12/04 Python
HTML5所有标签汇总及标签意义解释
2015/03/12 HTML / CSS
浅析HTML5中的download属性使用
2019/03/13 HTML / CSS
Lenox官网:精美的瓷器&独特的礼品
2017/02/12 全球购物
个人授权委托书范文
2014/09/21 职场文书
2014年前台个人工作总结
2014/11/14 职场文书
2015年幼儿园保育工作总结
2015/05/12 职场文书
2016年学校十一国庆节活动总结
2016/04/01 职场文书
go语言求任意类型切片的长度操作
2021/04/26 Golang
Java8 CompletableFuture 异步回调
2022/04/28 Java/Android