我在使用python3.5處理一個(gè)序列化文件xxx.pk,不過這個(gè).pk文件是我在python2.7里面存儲(chǔ)的,當(dāng)我用python3讀取的時(shí)候就會(huì)報(bào)如下的錯(cuò)誤。
import picklepicklefile=open('2ohsumed_wmd_d.pk','rb')data=pickle.load(picklefile) print (data)UnicodeDecodeError: 'ascii' codec can't decode byte 0xa0 in position 11: ordinal not in range(128)
解決辦法:
import picklepicklefile=open('2ohsumed_wmd_d.pk','rb')data=pickle.load(picklefile,encoding='iso-8859-1') print (data)
以上這篇解決python3讀取Python2存儲(chǔ)的pickle文件問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林站長站。
新聞熱點(diǎn)
疑難解答
圖片精選