错误 1. json中使用dump,在json文件中出现不是中文字样,可能是格式不对。
此前的:
json.dump(varlist,fp)
该法:在json.dump()中加入 ensure_ascii=False
改为:
json.dump(varlist,fp,ensure_ascii=False)
错误 2. 在写入存储文件时
如:
with open ('E:/Learn/PythonLearn/demo02/text.html','w’) as fp:
fp.write(res.text)
在运行时出现
UnicodeEncodeError: 'gbk' codec can't encode character '\xe7' in position 1004: illegal multibyte sequence
此时可以在open()中加入encoding=“utf-8”
改为:
with open ('E:/Learn/PythonLearn/demo02/text.html','w',encoding="utf-8") as fp: