之前都是遇到的decodeError,第一次遇到encodeError
UnicodeEncodeError: 'gbk' codec can't encode character '\ue13b' in position 25: illegal multibyte sequence
for line in open(label_filepath, encoding='utf-8'):
print(line)
原文件编码就是utf-8。读到内容“左足趾麻木”报错。
虽然设置了encoding=‘utf-8’,但是在打印 print(sys.stdout.encoding)会发现结果是GBK
解决办法:Python使用terminal的编码规则去解码并print