‘gbk’ codec can’t encode character
# print(str(html_bytes))
# f=open(filename,'w')
# txt=str(html_bytes,encoding='utf-8')
# f.write(txt)
# f.close()
本来打算这样写入文件但是一直报错,多处尝试encoding=‘utf-8’都无法解决。最后百度知道在windows下新文件是以gbk写入。
with open(filename,'w',encoding='utf-8') as f:
f.write(str(html_bytes,encoding='utf-8'))
用with open写入可以指定编码方式并且自动调用f.close()方法
完美解决