python在讀取文件時出現“UnicodeDecodeError:'gbk' codec can't decode byte 0x89 in position 68: illegal multibyte sequence”錯誤
翻譯為:“GBK”編解碼器不能解碼位置68中的字節0x89:非法多字節序列
可能是解碼的時候讀取文件和編輯器所用的編碼導致的(我讀取的文檔是UTF - 8,但pycharm是GBK)。
解決辦法有兩種:
第一種:
f= open('file','r', encoding='UTF-8')
得到的結果與原文檔一致
第二種:
f= open('f','rb')
得到的結果:字符顯示的是二進制碼
推薦使用第一種