资讯动态

【python】Python: pickle的使用(dumps, dump, load)

发布时间:2026/10/23 5:51:15 来源:尧图企业网站定制
在深度学习中其中很重要的一步就是进行数据的准备当然有很多数据的保存方式下面介绍一种读写使用都非常方便的一中方式使用pickle来保存数据importpickle ddict(nameFelaim,age26,score90)pickle.dumps(d)b\x80\x03}q\x00(X\x04\x00\x00\x00nameq\x01X\x06\x00\x00\x00Felaimq\x02X\x03\x00\x00\x00ageq\x03K\x1aX\x05\x00\x00\x00scoreq\x04KZu.pickle.dumps()方法把任意对象序列化成一个bytes然后就可以把这个bytes写入文件。或者用另一个方法pickle.dump()直接把对象序列化后写入一个file-like Objectfopen(dump.txt,wb)pickle.dump(d,f)f.close()保存成txt类型当然打开是无法正确显示的那我们要如何使用保存的数据呢f2open(dump.txt,rb)d2pickle.load(f2)f2.close()print(d){name:Felaim,age:26,score:90}我们做的其实就是把变量从内存中变成可以存储或传输的方式这个过程其实就是序列化也就是对应着dump和dumps的操作反之把保存的文件读取出来也就是从磁盘到内存中这种过程就是反序列化的过程对应着上述load的过程。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑