[英]Loading a pickeld file using pickle.load() fails after some successful attempts
我使用保存了一个np.array
pickle.dump(np.array(freq_timeseries), open(
"fname.p","wb"))
这可以正常工作,然后我可以使用pickle.load()
访问此文件。 一段时间后(意味着在成功使用pickle.load()
),使用pickle.load()
加载该文件的尝试失败,并出现解酸错误。
以前,它失败并显示'invalid load key 3'
。 但是直到最近,不再有特定的错误消息,而只是'Unpickling error'
。 我重新创建了文件,此后它工作了一段时间,但在经过pickle.loads()
之后再次失败。
我在同一台机器上使用了相同版本的python。 我很困惑,认为我误会了泡菜的使用方法。
最好的祝福,
菲尔
如果正如Kevin所言,您没有关闭文件,请考虑使用with
语句进行重写,它将自动关闭。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.