Python 序列化和反序列化的应用

您所在的位置:网站首页 序列化反序列化的作用 Python 序列化和反序列化的应用

Python 序列化和反序列化的应用

#Python 序列化和反序列化的应用| 来源: 网络整理| 查看: 265

1.序列化的作用

在程序运行过程中,所有的变量都是加载到内存中的,比如定义一个dict:

d = dict(name='Bob', age=20, score=88)

可以随时修改变量,比如把name改成’Bill’,但是一旦程序结束,变量所占用的内存就被操作系统全部回收。如果没有把修改后的’Bill’存储到磁盘上,下次重新运行程序,变量又被初始化为’Bob’。 我们把变量从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling。序列化之后,我们可以把序列化之后的 变量存入磁盘,进行永久存储;等待我们后续需要用到这个变量的时候,就可以把这个序列化变量重新加载到内存中供我们使用。

2.python中序列化和反序列的实现方式

在python中序列化的包是cPickle。定义序列化和反序列化的方法:

import cPickle def write_to_pkl(data,filename):


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3