天天看點

UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xad in position 2: illegal multibyte sequence問題描述:解決辦法: 

問題描述:

使用pycharm運作如下程式時:

file = open('a.txt','r')
print(file.readlines())
file.close()
           

打開檔案報錯,顯示:

UnicodeDecodeError: 'gbk' codec can't decode byte 0xad in position 2: illegal multibyte sequence

解決辦法: 

将你要操作的檔案,即a.txt,打開,然後另存為ANSI

UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xad in position 2: illegal multibyte sequence問題描述:解決辦法: 

之後再運作程式,就可以得到正确的輸出。可以看到我的txt中的内容如下:

UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xad in position 2: illegal multibyte sequence問題描述:解決辦法: 

 然後運作結果如下,可以正常輸出。 報錯的原因是你的檔案格式不對。

UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xad in position 2: illegal multibyte sequence問題描述:解決辦法: 

繼續閱讀