问题背景:
在算法多次的迭代过程中,不仅想保留每一次迭代的结果,并且想将迭代结果的均值、迭代次数、运行时间等信息全部记录下来。txt保存下来的都是string类型,并不能直接调用,因此想通过一种字典嵌套字典的方式进行保存,方便调用并进行后续的建模
Pickle模块作用:
1.通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储。
2.通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。
主要接口:
pickle.dump(obj, file, [,protocol])用于进行数据的序列化
pickle.load(file)用于进行反序列化
Tips:
pickle的dump()和load()方法有点类似于数据结构的队列(先进先出),即先dump()的数据会被先load()出来。
祝大家都能成功排除万难,编程之路一帆风顺!!!