UnicodeDecodeError: 'utf-8' codec can't decode byte 0xed in position 1158: i

text文件通过rb打开,然后使用时
lines = [line.decode('utf-8') for line in lines]
报错
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xed in position 1158:

解决办法

将text文件以utf-8格式保存。因为在python2中,读取文件默认字节流,所以没问题。但是在python3中,会出现报错。因为python3中默认为unicode编码格式。

你可能感兴趣的:(UnicodeDecodeError: 'utf-8' codec can't decode byte 0xed in position 1158: i)