python中读写json格式文件以及json模块的用法

python中读写json格式文件以及json模块的用法

  • json模块的四个常用方法

    1. dumps将python中的字典格式转换为json数据格式

      #用法 将字典转换为json
      import json
      dict_demo = {"test":test}
      json.dumps(dict_demo)
      
    2. dump将字典格式之间写入json文件中

      # dict_demp为字典类型数据, f为文件对象
      # 如果设置sort_keys为true(默认值:False),则输出为字典将按键排序。
      json.dump(dict_demo, f)
      
    3. loads 将json数据格式转换为字典类型数据

      json.loads(dict_demo)
      
    4. load将json文件直接进行读取转换为字典格式

      # f为文件流对象
      # 使用这个方法前提是文件中只有一组json的数据格式,如果超过一组则会报错
      json.load(f)
      
    5. 具体使用json模块进行读写

#1. 导包
import json

# 写
dict_demo = {}
with open("demo.json", "w") as f:
      # 直接将字典格式写入文件,不需要额外的格式转换
      json.dump(dict_demo, f)
      f.write("\n")
      print("加载入文件完成...")
    
# 读
f = open("demo.json", 'r')
line = f.readline()
while line:
    #将读取的json数据转换为字典形式
    print(json.loads(line))
    line = f.readline()
f.close()
    原文作者:python_LiuYi
    原文地址: https://www.jianshu.com/p/3a0ce997a60d
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞