表面上,pickle是一种存储的形式.
但是和word、txt等文本存储不一样,
举例来说:
假如我有一个class或者是list、truple之类的对象,
如果我直接保存在word,txt等文本中时,如果我要重新使用这个对象,我要先把已经字符化的对象重新对象化才能使用.
而如果用pickle.load()反序列化出来,则直接可以当做对象使用.
再举例来说:
如果有一串列表[1.2.3.4.5.6.7.]
如果存到文本中,则会变成str型的'[1,2,3,4,5,6,7,]',python要再使用这个list时需将这个str转换成list才能使用,这之中就会增加了工作量.
而如果用pickle存储,则会序列化一堆无意义的字符,虽然不能直观的知道这里面是什么内容,但是当我们用list=pickle.load('pickle内容')后,list就直接可以作为列表被使用.
本文介绍了Python中Pickle模块的使用方式及其优势。通过对比文本文件存储,阐述了Pickle能够更高效地保存和加载复杂的数据结构,如类实例、列表等,使得数据能够直接作为对象使用。
1200

被折叠的 条评论
为什么被折叠?



