我的数据集有一个主pickle文件,每隔一段时间,我也会有一个新的pickle文件用于一些新数据,所以我想将新生成的pickle文件附加到主pickle文件中。如果我用这种方法,结果是不准确的
with open('new_pickle', 'rb') as f:
encoded = pickle.load(f)
with open("encodings.pickle",'ab+') as outfile:
pickle.dump(encoded,outfile)
我试过但不满意,因为写模式不是我想要的。我需要通过append模式执行此操作,以便新结果应添加到主pickle,即encodings.pickle:
with open("encodings.pickle", 'rb') as fa:
encoded1 = pickle.load(fa)
with open('encodings_backup.pickle', 'wb') as fa:
pickle.dump(encoded1,fa)
with open('new_pickle', 'rb') as f:
encoded = pickle.load(f)
encoded1.update(encoded)
with open("encodings.pickle",'wb') as outfile:
pickle.dump(encoded1,outfile)
目前没有回答
相关问题 更多 >
编程相关推荐