您好,登錄后才能下訂單哦!
本文研究的主要是Python使用pickle模塊存儲(chǔ)數(shù)據(jù)報(bào)錯(cuò)解決方法,以代碼的形式展示,具體如下。
首先來了解下pickle模塊
接下來我們看下Python使用pickle模塊存儲(chǔ)數(shù)據(jù)報(bào)錯(cuò)解決方法。
代碼:
# 寫入錯(cuò)誤 TypeError: write() argument must be str, not bytes # 讀取錯(cuò)誤 UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 0: illegal multibyte sequence
解決方案:
def storeTree(inputTree, fielname): import pickle # 寫文件時(shí),注明 'wb' fw = open(fielname, 'wb') pickle.dump(inputTree, fw) fw.close() def grabTree(filename): import pickle # 讀文件時(shí),注明 'rb' fr = open(filename, 'rb') fr = open(filename) return pickle.load(fr) storeTree(myTree, 'classifierStorage.txt') print(grabTree('classifierStorage.txt'))
輸出:
{'no surfacing': {0: 'no', 1: {'flippers': {0: 'no', 1: 'yes'}}}} Process finished with exit code 0
總結(jié)
以上就是本文關(guān)于Python使用pickle模塊存儲(chǔ)數(shù)據(jù)報(bào)錯(cuò)解決示例代碼的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。