此模块大多用于自然语言处理方面,目前在做聚类文本时用到这个模块,做一个小的使用总结!
pickle是将对象结构的二进制序列化和反序列化,本质是将 Python 对象及其所拥有的层次结构转化为一个字节流的过程。不多说,使用如下:
序列化:
import pickle
data=....
f=open('file','wb')
pickle.dump(data,f)
用上述方法做是可以将序列化对象保存在文件中。比较推荐这种,单独来序列化也可以,如下:
m=pickle.dump(data)
反序列化:
m = open('somefile', 'rb')
data = pickle.load(m)
#单独反序列
data = pickle.load(a)
正常来说,对于pickle,了解以上两种已经够用了,也非常简单,只要按照上述方式进行使用即可。