UnicodeDecoderError:‘ascii’codec can't decode byte 0x8b
来源:2-5 数据处理与模型图构建(1)
CYW好好学习
2019-04-19
with open(os.path.join(CIFAR_DIR,"data_batch_1"),"rb")as f:
data = pickle.load(f)
print(type(data))
![图片描述](http://img.mukewang.com/szimg/5cb987c60001b87808240530.jpg)
请问这什么原因?怎解决?
写回答
1回答
-
正十七
2019-04-21
你用的是python3? 考虑下py3版本的代码:
def load_data(filename): """read data from data file.""" with open(filename, 'rb') as f: data = pickle.load(f, encoding='bytes') return data[b'data'], data[b'labels']
312019-11-28
相似问题