我正在尝试通过腌制来保存跟踪对象。在编写时,我得到了一个大约13GB的巨大文件。现在,当我尝试解除锁定时,它会抛出EOF错误。有没有人尝试腌制。
我的代码是
#To save
with open('/raid60/anil.gaddam/trace_advi.pkl', 'wb') as buff:
pickle.dump({'model': model, 'trace': tr}, buff)
#to load
with open('E:/Masters Project/dataset/results/LDA/trace_advi.pkl', 'rb') as buff:
# u = pickle._Unpickler(buff)
# u.encoding = 'latin1'
data= pickle.load(buff,encoding = 'latin') #load()
ericsson_model, trace = data['model'], data['trace']
我的pkl文件大小约为13 GB,但是我发现了类似问题的解决方案,比如说空文件可能是问题。就我而言,这似乎当然没有发生。