将python字典写入json文件:
下面这句不好用,中文会乱码,还会存成一行格式不好看。
with open('jsonFile.json', 'w') as f:
json.dump(zidian,f)
将python字典写入json文件:
这句就好用了。dumps可以把字典转成字符串,然后文件方法write写入这个字符串。
with open('jsonFile.json', 'w') as f:
f.write(json.dumps(zidian,ensure_ascii=False,indent=1))
读取json文件 到python变量(可能是字典或者列表):
with open('jsonFile.json', 'r') as f:
zidian=json.load(f)
load dump是针对文件的。
loads dumps是针对字符串的。