情景:在自学Python时遇到的,主要是对文件的打开,读取和定位时文件无法读取成功,一直报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x9a in position 27: illegal multibyte sequence。
原因:使用了不正确的字符编码方式导致的。
解决方法:解决方法有很多种,但我这里用了一种普适性最广的办法。在读取时,路径后面加上encoding='utf-8'。
简单来说,之前是UTF-8编码的,读取时用GBK解码的,前后不对应,解不了码,现在换成UTF-8解码就能成功!(当然有小伙伴还知道其他的可以补充~)
本人刚入门Python,还有很多不懂,不能全面答疑解惑,只是记录一下自己走过的坑。