当前位置:   article > 正文

python 读写json文件_python写入json文件

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}
'''
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

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)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

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

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

3.2 读取json文件

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

'''
输出结果:45.23
'''
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

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

在这里插入图片描述

4. 链接

python读写json文件

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/595955
推荐阅读
相关标签
  

闽ICP备14008679号