json文件操作
1、把字典或list转换成字符串方法
json.dumps()
# with(open("b","w",encoding="utf-8"))as f:
# json_new=json.dumps(jsongeshi) #字典转换为字符串,write写支持字符串,不支持字典及list格式
# f.write(json_new)
2、把字符串转换成字典方法
json.loads()
# with(open("b",encoding="utf-8"))as f:
# f1=f.read() #读f
# f2=json.loads(f1) #字符串转换为字典
# print(f2)
3、indent 存储文件时每行缩进(indent)
f=open("b.txt","w",encoding="utf-8")
pprint.pprint(f)
json.dump(jsongeshi,f,ensure_ascii=False,indent=8)
4、ensere_asci = False文件中有中文,中文显示不是为utff
5、文件内容按json样式存储(文件名.json)
with(open("b.json","w",encoding="utf-8"))as f:
json_new=json.dumps(jsongeshi) #字典转换为字符串,write写支持字符串,不支持字典及list格式
f.write(json_new)
6、打开文件后,把字典或list转换成字符串直接写入到**文件中 json.load方法(字符串转换成字典方法)
f=open("b.txt","w",encoding="utf-8")
json.dump(jsongeshi,f,ensure_ascii=False,indent=8)
7、打开文件后,直接获取json文件中的内容json.load方法(字符串转换成字典方法)
f=open("b.txt",encoding="utf-8")
print(json.load(f))