pickle读取数据:‘ascii‘ codec can‘t decode byte 0xef in position 0: ordinal not in range(128)

报错代码:

import pickle
import numpy

with open('mnist.pkl.gz', 'rb') as f:
    l = pickle.load(f)

代码修改:

import pickle
import numpy

with open('mnist.pkl', 'rb') as f:
    u = pickle._Unpickler(f)
    u.encoding = 'latin1'
    p = u.load()

posted @ 2022-11-13 22:36  dlhl  阅读(23)  评论(0)    收藏  举报