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 相关文章推荐
Python3基础之list列表实例解析
Aug 13 Python
Python发送email的3种方法
Apr 28 Python
python实现ID3决策树算法
Dec 20 Python
python更改已存在excel文件的方法
May 03 Python
Python爬虫信息输入及页面的切换方法
May 11 Python
对python的unittest架构公共参数token提取方法详解
Dec 17 Python
Python处理PDF与CDF实例
Feb 26 Python
Python类的动态绑定实现原理
Mar 21 Python
Python3.7 读取音频根据文件名生成脚本的代码
Apr 07 Python
python 数据库查询返回list或tuple实例
May 15 Python
如何在Python3中使用telnetlib模块连接网络设备
Sep 21 Python
谈谈python垃圾回收机制
Sep 27 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
修改php.ini实现Mysql导入数据库文件最大限制的修改方法
2007/12/11 PHP
JS实现php的伪分页
2008/05/25 PHP
php下通过IP获取地理位置的代码(小偷程序)
2011/06/09 PHP
PHP抓屏函数实现屏幕快照代码分享
2014/01/02 PHP
PHP框架Laravel学习心得体会
2015/10/28 PHP
laravel 多图上传及图片的存储例子
2019/10/14 PHP
xml 与javascript结合的问题解决方法
2007/03/24 Javascript
JQuery Tips(2) 关于$()包装集你不知道的
2009/12/14 Javascript
基于jQuery的的一个隔行变色,鼠标移动变色的小插件
2010/07/06 Javascript
js自执行函数的几种不同写法的比较
2012/08/16 Javascript
jquery JSON的解析方式示例介绍
2014/07/27 Javascript
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
2015/10/08 Javascript
JS获取IMG图片高宽的简单实例
2016/05/17 Javascript
js实现右键菜单功能
2016/11/28 Javascript
详解handlebars+require基本使用方法
2016/12/21 Javascript
Bootstrap表格使用方法详解
2017/02/17 Javascript
Bootstrap实现的经典栅格布局效果实例【附demo源码】
2017/03/30 Javascript
Ajax异步文件上传与NodeJS express服务端处理
2017/04/01 NodeJs
完美解决linux下node.js全局模块找不到的情况
2018/05/16 Javascript
jquery操作select常见方法大全【7种情况】
2019/05/28 jQuery
python编码总结(编码类型、格式、转码)
2016/07/01 Python
python3中property使用方法详解
2019/04/23 Python
python tkinter canvas 显示图片的示例
2019/06/13 Python
python使用yield压平嵌套字典的超简单方法
2019/11/02 Python
解决torch.autograd.backward中的参数问题
2020/01/07 Python
将tensorflow模型打包成PB文件及PB文件读取方式
2020/01/23 Python
浅谈python累加求和+奇偶数求和_break_continue
2020/02/25 Python
索桥的故事教学反思
2014/02/06 职场文书
道路交通安全实施方案
2014/03/12 职场文书
党的作风建设心得体会
2014/10/22 职场文书
2015年安全月活动总结
2015/03/26 职场文书
党支部培养考察意见
2015/06/02 职场文书
离职告别感言
2015/08/04 职场文书
《比的意义》教学反思
2016/02/18 职场文书
MySQL中int (10) 和 int (11) 的区别
2022/01/22 MySQL
Mysql 一主多从的部署
2022/05/20 MySQL