UnicodeDecodeError: 'gbk' codec can't decode bytes in position 2-3: illegal multibyte sequence
失敗原因:原檔案中文是UTF-8編碼,現在用gbk解碼則會報錯,編碼和解碼方法不一緻所緻;
解決辦法:先确認原檔案資料的編碼格式,然後再确認現在對檔案資料的解碼格式,需確定編碼格式和解碼格式一緻。
lines[i].decode('utf-8').encode('gbk')或者unicode(lines[i],'utf-8')均可以。