pickle是python语言的标准模块,安装python时包含pickle库,因此不需要单独重新安装。
pickle模块实现了基本的数据序列化和反序列化。 (推荐学习资源: Python视频教程)
通过pickle模块的反序列化操作,可以将程序运行的对象信息保存到文件中并永久保存。通过pickle模块的反序列化操作,可以从文件创建上次程序保存的对象。
在官方介绍中,序列化操作的英文描述包括“序列化”、“拾取”、“序列化”、“标记”、“标记”或“浮动”等几个单词相应地,还有一些反序列化操作的英语单词,如“de-serializing”、“unpickling”、“deserailization”等。 为了避免混淆,一般使用" pickling "/" un pickling "或" serialization "/" deserailization "。
pickle模块以二进制格式序列化并保存在文件中。 文件将以“. pkl”后缀保存。 不能直接打开进行预览。 另一方面,python的另一个序列化标准模块json是human-readable,可以直接打开查看。 例如,可以在notepad上看到。
pickle模块有两种主要的接口:序列化和反序列化。
序列化操作包括pickle.dump (
Pickler(file,protocol ).dump ) (obj ) )。
反序列化操作包括pickle.load (
unpickler(file ).load ) )。
有关更多Python相关技术文章,请参考Python教程栏进行学习。