亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Python3下UnicodeDecodeError和KeyError的解決方法

with?open(os.path.join(CIFAR_DIR,?"data_batch_1"),?'rb')?as?f:
????data?=?pickle.load(f,?encoding='bytes')
????print(type(data))
????print(data.keys())
????print(type(data[b'data']))
????print(type(data[b'labels']))
????print(type(data[b'batch_label']))
????print(type(data[b'filenames']))
????print(data[b'data'].shape)
????print(data[b'data'][0:2])
????print(data[b'labels'][0:2])
????print(data[b'batch_label'])
????print(data[b'filenames'][0:2])

1.cPickle是python2的包,對應python3的話,import pickle 就行。

2.在cifar的網頁上有標注python3需要在pickle.load的時候增加encoding=‘bytes’。

3.使用data的時候,需要b'data'和b'labels'來指定key。

正在回答

1 回答

還有就是print的語法有點變化。

0 回復 有任何疑惑可以回復我~
#1

西小小貝

dgdgerg
2019-07-08 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

Python3下UnicodeDecodeError和KeyError的解決方法

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號