pickle模块完成了根本的数据序列化以及反序列化。(保举学习:Python视频教程)
经过pickle模块的序列化操作咱们可以将顺序中运转的工具信息保留到文件中去,永世存储;经过pickle模块的反序列化操作,咱们可以从文件中创立上一次顺序保留的工具。
正在民间的引见中,序列化操作的英文形容有好几个单词,如”serializing”, “pickling”, “serialization”, “marshalling” 或许”flattening”等,它们都代表的是序列化的意义。相应的,反序列化操作的英文单词也有很多多少个,如”de-serializing”, “unpickling”, “deserailization”等。为了不混杂,普通用”pickling”/“unpickling”, 或许”serialization”/“deserailization”。
pickle模块是以二进制的方式序列化后保留到文件中(保留文件的后缀为”.pkl”),不克不及间接关上进行预览。而python的另外一个序列化规范模块json,则是human-readable的,能够间接关上查看(例如正在notepad++中查看)。
pickle模块有两类次要的接口,即序列化以及反序列化。
此中序列化操作包罗:
pickle.dump() Pickler(file, protocol).dump(obj)
反序列化操作包罗:
pickle.load() Unpickler(file).load()
更多Python相干技巧文章,请拜访Python教程栏目进行学习!
以上就是python若何装置pickle的具体内容,更多请存眷资源魔其它相干文章!
标签: Python python教程 python编程 python使用问题
抱歉,评论功能暂时关闭!