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求crc32值的方法
Oct 05 Python
浅析Python中元祖、列表和字典的区别
Aug 17 Python
matplotlib中legend位置调整解析
Dec 19 Python
对numpy中数组元素的统一赋值实例
Apr 04 Python
python matlibplot绘制多条曲线图
Feb 19 Python
python openCV获取人脸部分并存储功能
Aug 28 Python
python 利用turtle模块画出没有角的方格
Nov 23 Python
Python astype(np.float)函数使用方法解析
Jun 08 Python
Keras-多输入多输出实例(多任务)
Jun 22 Python
Python面向对象特殊属性及方法解析
Sep 16 Python
Pandas替换及部分替换(replace)实现流程详解
Oct 12 Python
Python字节单位转换(将字节转换为K M G T)
Mar 02 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 引用文件技巧
2010/03/02 PHP
深入apache host的配置详解
2013/06/09 PHP
php获取英文姓名首字母的方法
2015/07/13 PHP
thinkPHP5.0框架简单配置作用域的方法
2017/03/17 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
2019/03/12 PHP
javascript 多浏览器 事件大全
2010/03/23 Javascript
添加JavaScript重载函数的辅助方法2
2010/07/04 Javascript
jQuery实现在最后一个元素之前插入新元素的方法
2015/07/18 Javascript
极易被忽视的javascript面试题七问七答
2016/02/15 Javascript
设计模式中的facade外观模式在JavaScript开发中的运用
2016/05/18 Javascript
JS使用cookie设置样式的方法
2016/06/30 Javascript
Three.js学习之Lamber材质和Phong材质
2016/08/04 Javascript
JS+Canvas实现的俄罗斯方块游戏完整实例
2016/12/12 Javascript
js仿QQ邮箱收件人选择与搜索功能
2017/02/10 Javascript
Javascript调试之console对象——你不知道的一些小技巧
2017/07/10 Javascript
Vue开发环境中修改端口号的实现方法
2019/08/15 Javascript
详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法
2020/04/07 Javascript
VSCode 配置uni-app的方法
2020/07/11 Javascript
Vue.js原理分析之nextTick实现详解
2020/09/07 Javascript
详解Python3中的Sequence type的使用
2015/08/01 Python
Python中工作日类库Busines Holiday的介绍与使用
2017/07/06 Python
Python opencv实现人眼/人脸识别以及实时打码处理
2019/04/29 Python
python django框架中使用FastDFS分布式文件系统的安装方法
2019/06/10 Python
50行Python代码获取高考志愿信息的实现方法
2019/07/23 Python
Python列表list操作相关知识小结
2020/01/29 Python
Python3 xml.etree.ElementTree支持的XPath语法详解
2020/03/06 Python
python 偷懒技巧——使用 keyboard 录制键盘事件
2020/09/21 Python
Python中免验证跳转到内容页的实例代码
2020/10/23 Python
瑞士香水购物网站:Parfumcity.ch
2017/01/14 全球购物
美国殿堂级滑板、冲浪、滑雪服装品牌:Volcom(钻石)
2017/04/20 全球购物
意大利在线大学图书馆:Libreria universitaria
2019/07/16 全球购物
美国最大和最受信任的二手轮胎商店:Bestusedtires.com
2020/06/02 全球购物
宣传口号大全
2014/06/16 职场文书
离婚纠纷代理词
2015/05/23 职场文书
Python基于百度AI实现抓取表情包
2021/06/27 Python
动视暴雪取消疫苗禁令 让所有员工返回线下工作
2022/04/03 其他游戏