pickle模块

pickle模块的用法

加工数据,可以用来存取结构化数据,把数据存入本地读取之后环视字典,列表等结构化数据,而文件直接存取时取出来的是对象的字符串

pickle模块实现了基本的数据序列化和反序列化,通过pickle模块的序列化操作我能够将程序中运行的对象信息保存到文件中去,永久存储,通过pickle模块的反序列化操作,我们能够从文件中创建上过一次程序保存的对象

dump是序列化,把数据重构为原来的python对象

#pickle.dumps 将数据通过特殊的形式转换为只有python语言认识的字符串

import pickle

data=['url1':'www.dc3688.com','url2','www.baidu.com','url3':'www.96net.com.cn']

p_str=pickle.dumps(data)

#pickle.dump 将数据通过特殊的形式转换只有python语言认识的字符串,并写入文件

with open('d:/result.pk','w') as fp;

pickle.dump(data.sp)
pickle.load(file)  
#使用pickle模块从文件中重构python对象

import pprint, pickle

pkl_file = open('data.pkl', 'rb')

data1 = pickle.load(pkl_file)
pprint.pprint(data1)

data2 = pickle.load(pkl_file)
pprint.pprint(data2)

pkl_file.close()

你可能感兴趣的:(pickle模块)