首页 > 后端开发 > Python教程 > 如何将 Python 字典作为 JSON 写入文件?

如何将 Python 字典作为 JSON 写入文件?

Patricia Arquette
发布: 2024-12-16 21:40:13
原创
292 人浏览过

How to Write Python Dictionaries as JSON to a File?

将 JSON 数据写入文件

尝试将存储在字典中的 JSON 数据写入文件时,可能会出现错误,指出数据必须是字符串或缓冲区。出现这种情况是因为字典与 JSON 格式不直接兼容。

解决方案:

要将 JSON 数据写入文件,必须首先将其编码为 JSON。这可以使用 Python 中的 json 模块来实现:

import json
with open('data.json', 'w') as f:
    json.dump(data, f)
登录后复制

此代码以写入模式打开一个名为“data.json”的文件,并使用 json.dump() 函数写入 JSON 编码的数据到文件。

为了更广泛地兼容 Python 2 和 3 以及非 ASCII 字符:

import json
with open('data.json', 'w') as f:
    json.dump(data, f, ensure_ascii=False, indent=4)
登录后复制

Ensure_ascii=False 参数可防止仅输出 ASCII,而 indent=4 参数会添加缩进以提高可读性。

有关更多详细信息和自定义选项,请参阅 JSON 文档。

以上是如何将 Python 字典作为 JSON 写入文件?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板