小编Elb*_*bek的帖子

Python读取pickle协议4错误:STACK_GLOBAL需要str

在 Python 3.7.5、ubuntu 18.04 中,pickle read 出现错误,

泡菜版本 4

示例代码:

import pickle as pkl
file = open("sample.pkl", "rb")
data = pkl.load(file)
Run Code Online (Sandbox Code Playgroud)

错误:

UnpicklingError Traceback(最近一次调用最后一次)在
----> 1 data = pickle.load(file) UnpicklingError: STACK_GLOBAL 需要 str

从同一个文件对象读取解决了问题。

使用熊猫阅读也有同样的问题

python pickle pandas

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

标签 统计

pandas ×1

pickle ×1

python ×1