当前位置: 首页 > 图灵资讯 > 技术篇> 如果python程序写硬盘太慢,可以考虑输出为二进制。且save 和load 都用pickle比较方便

如果python程序写硬盘太慢,可以考虑输出为二进制。且save 和load 都用pickle比较方便

来源:图灵教育
时间:2023-06-30 16:25:14

import pickle

用字典统计文本数据,但还没有完成,需要第二天继续,所以使用了数据持久性部分。简要记录字典的保存和导出。

import pickle# create dictlist = {"01":02,"02":03,"03":04}# save dictf1 = open("E:\\test.txt","wb")pickle.dump(list, f1)f1.close()# load dictf2 = open("E:\\test.txt","rb")load_list = pickle.load(f2)f2.close()# print print load_list

比如你有一个对象,想直接用下一个操作程序,可以直接用pickle打包存放在硬盘上。或者如果你想把一个对象传输到网络上的其他程序,你可以用pickle打包,然后传输到那里。那里的python程序可以用pickle反序列化。在使用上,它主要有两个函数:load和loaddump,load从序列化后的数据中解决,dump将对象序列化

https://www.tulingxueyuan.cn/d/file/p/20230630/jm4ta5xvtif