相关疑难解决方法(0)

我在python3中使用协议3腌制文件,现在我需要用python2解开它们,我该怎么办?

mydata = pickle.load(myfile, "rb")
ValueError: unsupported pickle protocol: 3
Run Code Online (Sandbox Code Playgroud)

这与以下内容有关:ValueError:不支持的pickle协议:3,python2 pickle无法加载python 3 pickle转储的文件?

很明显,有远见,你必须设置protocol=2何时在python3中转储你的pickle文件,如果你想能够用python2解开它.

但是,如果您不幸地遇到使用协议3在python 3中腌制的文件,现在您必须使用python2读取它们呢?有没有解决方法?

有一个相关的问题,但它似乎是一个不同的核心问题:在python2中从python3 unpickle OrderedDict

python pickle python-2.7

2
推荐指数
2
解决办法
3937
查看次数

标签 统计

pickle ×1

python ×1

python-2.7 ×1