問題描述:
使用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
之後再運作程式,就可以得到正确的輸出。可以看到我的txt中的内容如下:
然後運作結果如下,可以正常輸出。 報錯的原因是你的檔案格式不對。