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之list和str比较
Sep 20 Python
Python出现segfault错误解决方法
Apr 16 Python
Python 异常处理的实例详解
Sep 11 Python
python生成二维码的实例详解
Oct 29 Python
Python MySQLdb 使用utf-8 编码插入中文数据问题
Mar 13 Python
使用python生成目录树
Mar 29 Python
解决在pycharm中显示额外的 figure 窗口问题
Jan 15 Python
python实现祝福弹窗效果
Apr 07 Python
libreoffice python 操作word及excel文档的方法
Jul 04 Python
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
Mar 09 Python
如何配置关联Python 解释器 Anaconda的教程(图解)
Apr 30 Python
python Matplotlib模块的使用
Sep 16 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多线程批量采集下载美女图片的实现代码(续)
2013/06/03 PHP
php隐藏实际地址的文件下载方法
2015/04/18 PHP
js阻止冒泡及jquery阻止事件冒泡示例介绍
2013/11/19 Javascript
JavaScript中数组的22种方法必学(推荐)
2016/07/20 Javascript
AngularJs Understanding the Controller Component
2016/09/02 Javascript
JS调用打印机功能简单示例
2016/11/28 Javascript
Bootstrap基本插件学习笔记之Alert警告框(20)
2016/12/08 Javascript
用js实现before和after伪类的样式修改的示例代码
2017/09/07 Javascript
基于VuePress 轻量级静态网站生成器的实现方法
2018/04/17 Javascript
JavaScript基于对象方法实现数组去重及排序操作示例
2018/07/10 Javascript
angularJs复选框checkbox选中进行ng-show显示隐藏的方法
2018/10/08 Javascript
angularJs自定义过滤器实现手机号信息隐藏的方法
2018/10/08 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧不动,右侧滑动)
2019/01/23 Javascript
jQuery实现合并表格单元格中相同行操作示例
2019/01/28 jQuery
在vue中阻止浏览器后退的实例
2019/11/06 Javascript
Vue的transition-group与Virtual Dom Diff算法的使用
2019/12/09 Javascript
Vue如何基于vue-i18n实现多国语言兼容
2020/07/17 Javascript
python实现的二叉树算法和kmp算法实例
2014/04/25 Python
用Python将IP地址在整型和字符串之间轻松转换
2017/03/22 Python
ubuntu环境下python虚拟环境的安装过程
2018/01/07 Python
Python实现计算文件MD5和SHA1的方法示例
2019/06/11 Python
如何使用django的MTV开发模式返回一个网页
2019/07/22 Python
Python模块的定义,模块的导入,__name__用法实例分析
2020/01/07 Python
Python装饰器如何实现修复过程解析
2020/09/05 Python
如何使用html5与css3完成google涂鸦动画
2012/12/16 HTML / CSS
IBatis持久层技术
2016/07/18 面试题
大学毕业生自荐书怎么写?
2014/01/06 职场文书
应届大学生简历中的自我评价
2014/01/15 职场文书
迎新晚会邀请函
2014/02/01 职场文书
银行竞聘上岗演讲稿
2014/09/12 职场文书
销售人才自我评价范文
2014/09/27 职场文书
思品教学工作总结
2015/08/10 职场文书
《梅花魂》教学反思
2016/02/18 职场文书
《童年》读后感(三篇)
2019/08/27 职场文书
JavaScript分页组件使用方法详解
2021/07/26 Javascript
java后台调用接口及处理跨域问题的解决
2022/03/24 Java/Android