我使用
保存了一个np.array pickle.dump(np.array(freq_timeseries), open(
"fname.p","wb"))
此工作正常,之后我可以使用pickle.load()
访问此文件。一段时间后(意味着在一些成功的pickle.load()
使用之后),使用pickle.load()
加载此文件的尝试失败并出现一个unpickling错误。
以前,'invalid load key 3'
失败了。但是最近没有具体的错误消息,只是'Unpickling error'
。我重新创建了文件,然后它运行了一段时间,但在一些pickle.loads()
后再次失败。
我使用相同版本的python使用相同的机器。我很困惑,并认为我误解了如何使用泡菜。
致以最诚挚的问候,
菲尔
答案 0 :(得分:0)
如果凯文发表评论,表示您未关闭文件,请考虑使用with
语句重写,然后自动关闭。