UnicodeDecodeError: 'utf-8' codec can't decode byte 0xcd

问题:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xcd 

原因:文件里面存在非'utf-8'编码的字符,比如其他平台上写入的中文字符

解决:尝试其他解码格式

import codecs
with codecs.open(fname, 'r', encoding='gb2312') as f:
        lines = f.readlines()

 

posted @ 2020-04-17 12:16  BlueOceans  阅读(1125)  评论(0编辑  收藏  举报