Python 基础教程

Python 高级教程

Python 相关应用

Python 笔记

Python FAQ

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/python-dict-obj-save-to-json-file.html

python 如何将字典数据存储为 json 文件

Python 笔记 Python 笔记


python 的字典类型(dict)数据如何保存为 json 格式的文件,标准库 json 模块提供了 dump 函数即可解决该问题。

推荐方式

如果要序列化的字典数据中包含中文的话,需要指定 ensure_asciiFalse,默认情况下,编码为 ascii

import json

dct = {'google': '谷歌', 'baidu': 'bd', 'sogou': 188, 'bing': {'microsoft': '1', 88: 666}}
print(dct)
with open('data/demo.json', 'w') as f:
    json.dump(dct, f, ensure_ascii=False)

也可以序列化内嵌的字典类型,保存的文件内容如下:

{"google": "谷歌", "baidu": "bd", "sogou": 188, "bing": {"microsoft": "1", "88": 666}}