python中dump、load和dumps、loads的区别

dump 

json.dump()用于将dict类型的数据转成str,并写入到json文件中。

import json
Dict = {"name":"tom"}
with open("./file.json", "w") as f:
    json.dump(Dict, f)

 

load

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

import json
with open("./file.json", "r") as f:
    Dict = json.load(f)
    print(Dict)

 

dumps

json.dumps()用于将dict类型的数据转成str,因为如果直接将dict类型的数据写入json文件中会发生报错,因此在将数据写入时需要用到该函数。

import json
Dict = {"name": "tom"}
Str = json.dumps(Dict)
with open("./file.json", "w") as f:
  f.write(Str)

 

loads

json.loads()用于将str类型的数据转成dict。

import json
Dict = {"name": "tom"}
Str = json.dumps(Dict)
Dict1 = json.loads(Str)

  

上一篇:python琐碎知识


下一篇:json.dumps输出的中文乱码问题