json python 读写json 读取和写入json文件 load dump

将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是针对字符串的。

猜你喜欢

转载自blog.csdn.net/x1131230123/article/details/110492450