在这里的初学者,想读入以p结尾的数据。
我的代码如下所示:
import pickle
training_file = "/home/sk/CarND-Traffic-Sign-Classifier-Project/train.p"
testing_file = "/home/sk/CarND-Traffic-Sign-Classifier-Project/test.p"
with open(training_file, mode='rb') as f:
train = pickle.load(f)
with open(testing_file, mode='rb') as f:
test = pickle.load(f)
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
ValueError:不支持的泡菜协议:3
有人可以指出我如何解决它,通过更改协议或以其他方式读取数据吗?
小智 5
当我使用 python3 创建一个 pickle 文件然后尝试在 python2 中加载它时遇到了同样的问题。尝试使用 python3 运行您的程序或尝试使用 python2 创建一个 pickle 文件。