本人使用python 3.4,win7 64位操作系統(tǒng),當(dāng)
6 """ load single batch of cifar """
7 with open(filename, 'r') as f:
----> 8 datadict = pickle.load(f)
9 X = datadict['data']
錯(cuò)誤信息是UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 0: illegal multibyte sequence
我把line 7 改成了
6 """ load single batch of cifar """
7 with open(filename, 'r',encoding='utf-8") as f:
----> 8 datadict = pickle.load(f)
9 X = datadict['data']
311 # decode input (taking the buffer into account)
312 data = self.buffer + input
--> 313 (result, consumed) = self._buffer_decode(data, self.errors, final)
314 # keep undecoded input until the next call
315 self.buffer = data[consumed:]
錯(cuò)誤的最終指向了 Python34\lib\codecs.py in decode(self, input, final)。
錯(cuò)誤信息是UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 0: invalid start byte。
請(qǐng)問(wèn)具體是編解碼哪塊出了問(wèn)題,怎么解決?
python 3.4中,'gbk' codec can't decode byte 0x80 in position 0
12345678_0001
2019-02-25 20:19:33