【python】模块——pickle模块
一、序列化与反序列化
将变量从内存中变成可以存储或传输的过程称之为序列化,把变量内容从序列化的对象重新读取到内存中称为反序列化
二、pickle方法
1.序列化
import pickle # 此处定义一个dict字典对象 d = dict(name='思聪', age=29, score=80) str = pickle.dumps(d) # 调用pickle的dumps函数进行序列化处理 print(str) # 你可以看看它长什么样子 # 定义和创建一个file文件对象,设定模式为wb f = open('dump.txt', 'wb') # 将内容序列化写入到file文件中 pickle.dump(d, f) f.close() # 最后关闭掉文件资源
2.反序列化
import pickle # 从之前序列化的dump.txt文件里边读取内容 f = open('dump.txt', 'rb') # 设定文件选项模式为rb d = pickle.load(f) # 调用load做反序列处理过程 f.close() # 关闭文件资源 print(d) print('name is %s' % d['name'])
————————————————————结束————————————————————
浙公网安备 33010602011771号