python写json文件自动换行_python读写json文件

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

dumps()  将一个python对象编码为json对象

loads() 讲一个json对象解析为python对象

dump() 将python对象写入文件

load()从文件中读取json数据

1、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}

'''

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

写入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}

读取json文件

import json

with open('price.json', 'r') as f:

a = json.load(f) #此时a是一个字典对象

print(a['ACME']

'''

Out[47]: 45.23

'''

标签:IBM,ACME,python,读写,45.23,json,AAPL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值