picklePython,编写程序使用pickle
1、说明
该模块由Python提供,用于访问结构化数据,实现“对象序列化和反序列化”。比如把一个字典存到一个文件里,读取它,用一个普通的文件file写一个字符串,同时读取这个字符串。用pickle的话来说,你写的是字典,你读的是字典。像json模块一样,它只有四个功能:
Dumps():通过特殊形式将数据转换成只有Python才能识别的字符串。
Dump():与dumps相同,并写入文件。
Loads():将pickle数据转换为Python的数据结构。
Load():读取数据文件并将其转换为Python的数据结构。
2、实例
进口泡菜
if__name__==__main__:
Test _ dict={code : 200 , data 3360 [{create _ time 3360 2小时前, id 33603, title 3360 对话董明珠:这个时代应该提倡利他主义,
URL 3360 3359 www.thepaper.cn/newsdetail _ forward _ 3131849 }], Msg 3360 请求成功 }
#序列化
P_str=pickle . dumps(test _ dict)print(序列化字典:,p _ str)
#反序列化
Print(反序列化的字典:,pickle.loads(p_str))
#序列化为文件
withopen(test.pkl , wb)asf:
pickle.dump(test_dict,f)
#从文件序列化
withopen(test.pkl , rb)asf:
Print (Serialization from file:,pickle.load(f))以上是pickle模块在Python中的函数使用。希望能对大家有所帮助。更多的知识可以在流行的IT软件开发工作室获得。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。