我收到了此错误消息,但我的意思并不明确。
_pickle.UnpicklingError: pickle data was truncated
我的程序正在使用多处理,并且在具有8个内核和128 Gb RAM的工作站上运行。
我挑选了一个对象列表(我在另一个文件中定义的对象),这个列表可能非常庞大(最多几十万个元组),但也是空的。
我挑选数据的方式如下:
import _pickle as pickle
with open(join(folder, file), "wb") as output:
pickle.dump(L, output, -1) # L is the list
我这样看了他们:
with open(join(folder, file), "rb") as input:
L = pickle.load(input)
我已经使用了一段时间了,这是该程序第一次抛出此错误。