python 读写json文件

1. python中和json读写相关的主要是json模块的以下四个函数:

  1. dumps() 将一个python对象编码为json对象
  2. loads() 讲一个json对象解析为python对象
  3. dump() 将python对象写入文件
  4. load()从文件中读取json数据

2、dumps()和loads()主要用于Python和json对象的相互转化。

import json
 
prices = {
    'ACME': 45.23,
    'AAPL': 612.78,
    'IBM': 205.55,
    'HPQ': 37.20,
    'FB': 10.75
}
 
a= json.dumps(prices)    #编码为json
print(a)
'''
Out[40]: '{"ACME": 45.23, "AAPL": 612.78, "IBM": 205.55, "HPQ": 37.2, "FB": 10.75}'
'''
b = json.loads(a)  #解码为python对象
print(b)
'''
Out[42]: {'AAPL': 612.78, 'ACME': 45.23, 'FB': 10.75, 'HPQ': 37.2, 'IBM': 205.55}
'''
 

3.dump()与load()主要用于读写json文件

3.1 写入json文件

import json

prices = {
    'ACME': 45.23,
    'AAPL': 612.78,
    'IBM': 205.55,
    'HPQ': 37.20,
    'FB': 10.75
}
 
with open('price.json', 'w') as f:
    json.dump(prices,f)

此时在当前目录下生成prices.json文件,内容如下:。

{"ACME": 45.23, "AAPL": 612.78, "IBM": 205.55, "HPQ": 37.2, "FB": 10.75}

3.2 读取json文件

import json
with open('price.json', 'r') as f:
    a = json.load(f)    #此时a是一个字典对象
 
print(a['ACME'])

'''
输出结果:45.23
'''

3.3 读写权限:open()函数打开文件几种模式

在这里插入图片描述

4. 链接

python读写json文件

  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值