代码为:
with open(“file”, ‘r’, encoding=“UTF-8”) as f
现象:
运行时一直报错:UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xd0 in position 0: invalid continuation byte
在网上找了很多方法,包括把utf-8 改成gbk,但仍会报类似的错,最后发现跟csv文件本身的编码格式有关。
解决过程:
1、先用记事本打开csv文件,若是乱码,可将文件另存为,在另存为的页面将编码格式改为utf-8,保存。
2、若1另存为的文件仍是乱码,可新建一个TXT文档,将文档的后缀改为csv,然后把内容填入,保存。
3、再把utf-8改为gbk,解决。
版权声明:本文为CSDN博主「cxh6300」的原创文章,遵循CC 4.0 BY-SA
原文链接:https://blog.csdn.net/cxh6300/article/details/90455294