首页IT科技python中pickle.dump(pickle模块在Python的函数使用)

python中pickle.dump(pickle模块在Python的函数使用)

时间2025-08-05 06:06:42分类IT科技浏览8213
导读: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版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
帝国cms建站教程(帝国cms7.5快速建站的方法)