gpt4 book ai didi

python - 值错误: insecure string pickle

转载 作者:行者123 更新时间:2023-11-30 09:21:45 27 4
gpt4 key购买 nike

当我尝试加载使用 cPickle 转储的内容时,我收到错误消息:

ValueError: insecure string pickle

转储和加载工作都在同一台计算机上完成,因此使用相同的操作系统:Ubuntu 8.04。

我该如何解决这个问题?

最佳答案

“在全世界每天使用数十亿次的功能中,比 Python 本身从未观察到的错误更有可能发生”:这些论坛中人们的愤怒程度总是让我感到惊讶。

解决此问题的一种简单方法是忘记关闭用于转储数据结构的流。我刚刚做了

>>> out = open('xxx.dmp', 'w')
>>> cPickle.dump(d, out)
>>> k = cPickle.load(open('xxx.dmp', 'r'))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: insecure string pickle

这就是我首先来到这里的原因,因为我看不到自己做错了什么。
然后我真的想了一下,而不是仅仅来到这里,并意识到我应该这样做:

>>> out = open('xxx.dmp', 'w')
>>> cPickle.dump(d, out)
>>> out.close() # close it to make sure it's all been written
>>> k = cPickle.load(open('xxx.dmp', 'r'))

很容易忘记。不需要人们被告知他们是白痴。

关于python - 值错误: insecure string pickle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34284928/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com