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')均可以。