python读写json文件

﹏ヽ暗。殇╰゛Y 2022-02-17 04:36 370阅读 0赞

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

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

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

  1. import json
  2. prices = {
  3. 'ACME': 45.23,
  4. 'AAPL': 612.78,
  5. 'IBM': 205.55,
  6. 'HPQ': 37.20,
  7. 'FB': 10.75
  8. }
  9. a= json.dumps(prices) #编码为json
  10. print(a)
  11. '''
  12. Out[40]: '{"ACME": 45.23, "AAPL": 612.78, "IBM": 205.55, "HPQ": 37.2, "FB": 10.75}'
  13. '''
  14. b = json.loads(a) #解码为python对象
  15. print(b)
  16. '''
  17. Out[42]: {'AAPL': 612.78, 'ACME': 45.23, 'FB': 10.75, 'HPQ': 37.2, 'IBM': 205.55}
  18. '''

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

写入json文件

  1. import json
  2. prices = {
  3. 'ACME': 45.23,
  4. 'AAPL': 612.78,
  5. 'IBM': 205.55,
  6. 'HPQ': 37.20,
  7. 'FB': 10.75
  8. }
  9. with open('price.json', 'w') as f:
  10. json.dump(prices,f)

此时在当前目录下生成prices.json文件。

内容如下:{“ACME”: 45.23, “AAPL”: 612.78, “IBM”: 205.55, “HPQ”: 37.2, “FB”: 10.75}

读取json文件

  1. import json
  2. with open('price.json', 'r') as f:
  3. a = json.load(f) #此时a是一个字典对象
  4. print(a['ACME'])
  5. '''
  6. Out[47]: 45.23
  7. '''

发表评论

表情:
评论列表 (有 0 条评论,370人围观)

还没有评论,来说两句吧...

相关阅读

    相关 pythonjson文件

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是

    相关 Pythonjson文件

    一、背景: 最近在借助python的unittest执行测试用例,在每个测试用例中都有一个标志flag,循环执行用例,flag有时需要设置为True,有时需要设置为Fal

    相关 javajson文件

    先下载一个 json.jar 库 [下载地址][Link 1] 下载完后就加到工程里,然后才可以使用别人已封装好的方法,下载这个jar后,就不需要添加其他的依赖了。 ![