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生成url短链接的方法
May 04 Python
深入理解Python中各种方法的运作原理
Jun 15 Python
Python中subprocess的简单使用示例
Jul 28 Python
Python 装饰器使用详解
Jul 29 Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
Apr 10 Python
Python格式化输出字符串方法小结【%与format】
Oct 29 Python
用Pelican搭建一个极简静态博客系统过程解析
Aug 22 Python
基于python3 的百度图片下载器的实现代码
Nov 05 Python
django admin 添加自定义链接方式
Mar 11 Python
python传到前端的数据,双引号被转义的问题
Apr 03 Python
Python爬虫破解登陆哔哩哔哩的方法
Nov 17 Python
Python中的流程控制详解
Feb 18 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、java、android、ios通用的3des方法(推荐)
2016/09/09 PHP
PHP实现打包zip并下载功能
2018/06/12 PHP
laravel-admin的图片删除实例
2019/09/30 PHP
PHP使用递归按层级查找数据的方法
2019/11/10 PHP
PHP程序员简单的开展服务治理架构操作详解(二)
2020/05/14 PHP
IE与FireFox的兼容性问题分析
2007/04/22 Javascript
javascript 读取图片文件的大小
2009/06/25 Javascript
jQuery Flash/MP3/Video多媒体插件
2010/01/18 Javascript
js各种验证文本框输入格式(正则表达式)
2010/10/22 Javascript
javascript:void(0)使用探讨
2013/08/27 Javascript
Windows8下搭建Node.js开发环境教程
2014/09/03 Javascript
vuex实现简易计数器
2016/10/27 Javascript
JS实现的验证身份证及获取地区功能示例
2017/01/16 Javascript
vue.js中Vue-router 2.0基础实践教程
2017/05/08 Javascript
js分页之前端代码实现和请求处理
2017/08/04 Javascript
nodejs搭建本地服务器轻松解决跨域问题
2018/03/21 NodeJs
微信小程序实现左右列表联动
2020/05/19 Javascript
判断“命令按钮”是否被鼠标单击详解
2019/07/31 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
JS中封装axios来管控api的2种方式
2019/09/11 Javascript
highcharts.js数据绑定方式代码实例
2019/11/13 Javascript
Vue中实现回车键切换焦点的方法
2020/02/19 Javascript
[01:38]DOTA2第二届亚洲邀请赛中国区预选赛出线战队晋级之路
2017/01/17 DOTA
对Python中class和instance以及self的用法详解
2019/06/26 Python
如何利用python给图片添加半透明水印
2019/09/06 Python
python异步编程 使用yield from过程解析
2019/09/25 Python
Canvas在超级玛丽游戏中的应用详解
2021/02/06 HTML / CSS
Java面试题:请说出如下代码的输出结果
2013/04/22 面试题
班干部竞选演讲稿
2014/04/24 职场文书
禁毒宣传工作方案
2014/05/23 职场文书
2014最新开业庆典策划方案(5篇)
2014/09/15 职场文书
大学生党员批评与自我批评范文
2014/10/14 职场文书
房屋授权无偿使用证明
2014/11/29 职场文书
2015年药品销售工作总结范文
2015/05/25 职场文书
Spring Data JPA使用JPQL与原生SQL进行查询的操作
2021/06/15 Java/Android
如何使用python包中的sched事件调度器
2022/04/30 Python