picklePython,编写程序使用pickle

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: