【Tips】关于python打开文件的编码格式
今天测试一个程序,open(filename, 'r')报错。文件为.csv格式。
改成open(filename, 'rb')不行,错误为_csv.Error: iterator should return strings, not bytes (did you open the file in text mode?)
改成open(filename, encoding='UTF-8')或open(filename, encoding='gbk2312')等都不行,错误为UnicodeDecodeError:'gbk'codec can't decode byte 0x99 in position 87: illegal multibyte sequence
最后改成open(filename, encoding='unicode_escape'),可行。
共有 0 条评论