Python 写读JSON

本文介绍了如何使用Python的json模块进行JSON数据的读写操作,包括创建数据、写入JSON文件和读取JSON文件。示例中展示了如何以utf-8编码,'w'模式写入,并使用indent参数美化输出,确保了非ASCII字符的正确显示。此外,还强调了确保_ascii参数对于写入ASCII编码的重要性。
摘要由CSDN通过智能技术生成

一、导入模块

import json

二、创建数据

a = [
    {"苹果": 6},
    {"香蕉": 3},
    {"橘子": 2}
]

三、写入JSON

给写入的文件命名为 .json结尾,编码为 “utf-8”,模式为 ‘w’

with open('写入.json', encoding="utf-8", mode='w') as f:
    json.dump(a, f, ensure_ascii=False, indent=4)	# indent缩进的空格数,格式化,防止写入的文件太大而打开卡顿。

注意:ensure_ascii=False,以字符串形式写入;
ensure_ascii=True,则会把字符串转为ASCII码然后写入。

四、读取JSON

给出读取文件的路径,指定编码为 “utf-8”,模式为 ‘r’

with open('写入.json', encoding="utf-8", mode='r') as f:
    b = json.load(f)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值