将 JSON 写入文件

举报
Q神 发表于 2023/06/16 21:53:10 2023/06/16
【摘要】 在这里,您将能够在以下代码的帮助下写入一个 json 文件:import json person_dict = { "name":"vincent", "languages": ["English","French"], "married": False, "age": 24}with open('person.txt', 'w') as json_file: ...

在这里,您将能够在以下代码的帮助下写入一个 json 文件:

import json 

person_dict = {
    "name":"vincent",
    "languages": ["English","French"],
    "married": False,
    "age": 24
}

with  open('person.txt', 'w') as json_file:
    json.dump(person_dict, json_file)

首先我们导入 json 模块,它提供处理 JSON 数据的功能,我们有一个名为 person_dict 的 Python 字典,其中包含一个人的信息,包括他们的姓名、语言、婚姻状况和年龄。

with open('person.txt', 'w') as json_file: 语句以写入模式打开名为“person.txt”的文件,如果该文件存在则自动创建它。with 语句确保文件在我们使用完后正确关闭,即使发生异常。

在 with 块中,我们使用 json.dump() 函数将 person_dict 字典的内容作为 JSON 数据写入 json_file。json.dump() 函数有两个参数:要序列化的 Python 对象(在本例中为字典)和应写入 JSON 数据的文件对象。在此代码中,将 person_dict 作为 JSON 写入 json_file 指定的文件中。

输出:您应该能够看到创建的名为 person.txt 的文件,其中包含以下数据。

 {"name": "vincent", "languages": ["English", "French"], "married": false, "age": 24}
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。