python中pickle模块浅析


Posted in Python onDecember 29, 2020

本章为大家介绍的模块,在python2的时候,并不受宠,主要的问题是存在安全漏洞,发现问题就要及时解决,因此在现在3版本中,已经得到了妥善的修复。pickle模块是序列化模块,主要应用的是在元组和列表中,当元组和列表很接近,元组相当于加了const定义的列表,但是Python中没有const关键字,带入这些观点,来了解以下内容。

模块安装

无需手动安装,因为是python中的标准模块。

模块函数

pickle.load()

参数:文件名

作用:将文件内容反序列化输出。

模块使用

import pickle
data = ['aa', 'bb', 'cc'] 
p_str = pickle.dumps(data)
print(p_str)

Python3 pickle模块用法

pickle(python3.x)和cPickle(python2.x的模块)相当于java的序列化和反序列化操作。

常采用下面的方式使用:

import pickle
pickle.dump(obj,f)
pickle.dumps(obj,f)
pickle.load(f)
pickle.loads(f)

使用pickle模块你可以把Python对象直接保存到文件,而不需要把他们转化为字符串,也不用底层的文件访问操作把它们写入到一个二进制文件里。 pickle模块会创建一个python语言专用的二进制格式,你基本上不用考虑任何文件细节,它会帮你干净利落地完成读写独享操作,唯一需要的只是一个合法的文件句柄。

到此这篇关于python中pickle模块浅析的文章就介绍到这了,更多相关python中pickle模块是什么内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python实现从log日志中提取ip的方法【正则提取】
Mar 31 Python
利用python如何处理百万条数据(适用java新手)
Jun 06 Python
python斐波那契数列的计算方法
Sep 27 Python
10 分钟快速入门 Python3的教程
Jan 29 Python
Python性能分析工具Profile使用实例
Nov 19 Python
利用Python绘制Jazz网络图的例子
Nov 21 Python
tensorflow 实现自定义layer并添加到计算图中
Feb 04 Python
python中urllib.request和requests的使用及区别详解
May 05 Python
python在CMD界面读取excel所有数据的示例
Sep 28 Python
Python实现小黑屋游戏的完整实例
Jan 06 Python
Python多线程实用方法以及共享变量资源竞争问题
Apr 12 Python
python如何利用cv2.rectangle()绘制矩形框
Dec 24 Python
vue.js刷新当前页面的实例讲解
Dec 29 #Python
Python实现对word文档添加密码去除密码的示例代码
Dec 29 #Python
利于python脚本编写可视化nmap和masscan的方法
Dec 29 #Python
Python基于mediainfo批量重命名图片文件
Dec 29 #Python
用python批量下载apk
Dec 29 #Python
python如何调用php文件中的函数详解
Dec 29 #Python
详解Open Folder as PyCharm Project怎么添加的方法
Dec 29 #Python
You might like
关于laravel 日志写入失败问题汇总
2019/10/17 PHP
javascript动画之圆形运动,环绕鼠标运动作小球
2010/07/20 Javascript
将光标定位于输入框最右侧实现代码
2012/12/04 Javascript
js函数在frame中的相互调用详解
2014/03/03 Javascript
JQuery简单实现锚点链接的平滑滚动
2015/05/03 Javascript
jquery带翻页动画的电子杂志代码分享
2015/08/21 Javascript
JavaScript+html5 canvas绘制的小人效果
2016/01/27 Javascript
Javascript设计模式之观察者模式(推荐)
2016/03/29 Javascript
jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据
2016/08/15 Javascript
JavaScript实现的文本框placeholder提示文字功能示例
2018/07/25 Javascript
OpenLayers3实现鼠标移动显示坐标
2020/09/25 Javascript
Openlayers显示瓦片网格信息的方法
2020/09/28 Javascript
使用js获取身份证年龄的示例代码
2020/12/11 Javascript
[01:28:43]2014 DOTA2华西杯精英邀请赛5 24 DK VS CIS
2014/05/25 DOTA
Python中利用sorted()函数排序的简单教程
2015/04/27 Python
python爬取网易云音乐评论
2018/11/16 Python
python使用zip将list转为json的方法
2018/12/31 Python
Python Django框架单元测试之文件上传测试示例
2019/05/17 Python
python flask 如何修改默认端口号的方法步骤
2019/07/12 Python
Python 将json序列化后的字符串转换成字典(推荐)
2020/01/06 Python
OpenCV实现机器人对物体进行移动跟随的方法实例
2020/11/09 Python
python实现猜拳游戏项目
2020/11/30 Python
Python 实现PS滤镜中的径向模糊特效
2020/12/03 Python
python-jwt用户认证食用教学的实现方法
2021/01/19 Python
HTML5 SEO优化的一些建议
2020/08/27 HTML / CSS
荷兰皇家航空公司官方网站:KLM Royal Dutch Airlines
2017/12/07 全球购物
全球最大的游戏市场:G2A
2018/07/05 全球购物
Web Service面试题:如何搭建Axis2的开发环境
2012/06/20 面试题
专业实习自我鉴定
2013/10/29 职场文书
社会学专业求职信
2014/07/17 职场文书
工作证明格式及范本
2014/09/12 职场文书
水利局群众路线专题民主生活会发言材料
2014/09/21 职场文书
运动会广播稿200米(5篇)
2014/10/15 职场文书
离职员工给领导和同事的感谢信
2015/11/03 职场文书
创业计划书之便利店
2019/09/05 职场文书
PHP RabbitMQ消息列队
2022/05/11 PHP