python中pickle.dump(pickle模块在Python的函数使用)
导读:1、说明...
1 、说明
该模块由Python提供 ,用于访问结构化数据 ,实现“对象序列化和反序列化 ” 。例如 ,将一个字典保存到一个文件中 ,并读取它 ,用普通的file文件写入字符串 ,同时读取字符串 。用pickle的话 ,写的就是字典 ,读的就是字典 。与json模块一样 ,它只有四个功能:
dumps():将数据通过特殊的形式转换为只有Python语言认识的字符串 。
dump():同dumps ,并写入文件 。
loads():将pickle数据转换为Python的数据结构 。
load():从数据文件读取 ,并转换为Python的数据结构 。
2 、实例
importpickle if__name__==__main__: test_dict={code:200,data:[{create_time:2小时前,id:3,title:对话董明珠:这个时代要倡导利他思想, url:https://www.thepaper.cn/newsDetail_forward_3131849}],msg:请求成功} #序列化 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("从文件中序列化:",pickle.load(f))创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!