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))

 

 



 

posted @ 2019-09-21 14:39  遇见最好的你_juan  阅读(732)  评论(0编辑  收藏  举报