python将字典内容写入json文件的实例代码

 更新时间:2020年08月12日 07:48:09   作者:FXL  
在本篇文章里小编给大家整理的是一篇关于python将字典内容写入json文件的实例代码,有需要的朋友们可以参考下。

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)

d617eeb670b6742c103612211a29202.png

以上就是python将字典内容写入json文件的实例代码的详细内容,更多关于python如何将字典内容写入json文件的资料请关注脚本之家其它相关文章!

相关文章

  • Python 变量类型详解

    Python 变量类型详解

    变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。这篇文章主要介绍了Python 变量类型详解,需要的朋友可以参考下
    2018-10-10
  • Python 布尔类型示例精讲

    Python 布尔类型示例精讲

    这篇文章主要为大家介绍了Python 布尔类型示例精讲,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • 使用Python和XML实现文件复制工具的完整代码

    使用Python和XML实现文件复制工具的完整代码

    在本篇博客中,我们将学习如何使用 wxPython 构建一个简单的文件复制工具,并将文件路径和目标目录的配置信息保存到 XML 文件中,通过这种方式,我们可以在下次运行程序时轻松加载之前保存的配置,需要的朋友可以参考下
    2024-08-08
  • 浅析pytorch中对nn.BatchNorm2d()函数的理解

    浅析pytorch中对nn.BatchNorm2d()函数的理解

    Batch Normalization强行将数据拉回到均值为0,方差为1的正太分布上,一方面使得数据分布一致,另一方面避免梯度消失,这篇文章主要介绍了pytorch中对nn.BatchNorm2d()函数的理解,需要的朋友可以参考下
    2023-11-11
  • Python使用ffmpeg实现将WebM文件转换为MP4文件

    Python使用ffmpeg实现将WebM文件转换为MP4文件

    这篇文章主要介绍了Python如何使用wxPython库创建一个简单的GUI应用程序,可以实现将WebM文件转换为MP4文件,文中的示例代码讲解详细,感兴趣的可以动手尝试一下
    2023-08-08
  • Pydantic中Optional 和Union类型的使用

    Pydantic中Optional 和Union类型的使用

    本文主要介绍了Pydantic中Optional 和Union类型的使用,这两者在处理可选字段和多类型字段时尤为重要,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2025-04-04
  • Python时间的精准正则匹配方法分析

    Python时间的精准正则匹配方法分析

    这篇文章主要介绍了Python时间的精准正则匹配方法,结合实例形式对比分析了Python针对时间格式相关正则匹配技巧,需要的朋友可以参考下
    2017-08-08
  • Python高并发解决方案实现过程详解

    Python高并发解决方案实现过程详解

    这篇文章主要介绍了Python高并发解决方案实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • python opencv 实现读取、显示、写入图像的方法

    python opencv 实现读取、显示、写入图像的方法

    这篇文章主要介绍了python opencv 实现读取、显示、写入图像的方法,本文通示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • 详解Python下Flask-ApScheduler快速指南

    详解Python下Flask-ApScheduler快速指南

    Flask是Python社区非常流行的一个Web开发框架,本文将尝试将介绍APScheduler应用于Flask之中,非常具有实用价值,需要的朋友可以参考下
    2018-11-11

最新评论