Python中读取txt文本出现“ ‘gbk‘ codec can‘t decode byte 0xbf in position 2: illegal multibyte sequence”的解决办法

        此种错误,可能是要处理的字符串本身不是gbk编码,但是却以gbk编码去解码 。比如,字符串本身是utf-8的,但是却用gbk去解码utf-8的字符串,所以结果不用说,则必然出错。

        加上读取方式'rb' 即可。

path = 'D://Document And Settings3/lqz/Desktop/Walden.txt'
file = open(path, 'rb')
print(file.read())

版权声明:本文为qq_45100200原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。