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实现图片转字符画的示例
Aug 22 Python
Python爬虫之pandas基本安装与使用方法示例
Aug 08 Python
Python 利用scrapy爬虫通过短短50行代码下载整站短视频
Oct 29 Python
python英语单词测试小程序代码实例
Sep 09 Python
python logging日志模块原理及操作解析
Oct 12 Python
Python实现bilibili时间长度查询的示例代码
Jan 14 Python
使用Python 自动生成 Word 文档的教程
Feb 13 Python
在TensorFlow中实现矩阵维度扩展
May 22 Python
python如何保存文本文件
Jun 07 Python
Selenium 配置启动项参数的方法
Dec 04 Python
详解numpy1.19.4与python3.9版本冲突解决
Dec 15 Python
Python 如何利用ffmpeg 处理视频素材
Nov 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 字符串 小常识
2009/06/05 PHP
用PHP查询搜索引擎排名位置的代码
2010/01/05 PHP
thinkphp的CURD和查询方式介绍
2013/12/19 PHP
php中的filesystem文件系统函数介绍及使用示例
2014/02/13 PHP
Codeigniter+PHPExcel实现导出数据到Excel文件
2014/06/12 PHP
centos7上编译安装php7以php-fpm方式连接apache
2018/11/08 PHP
静态图片的十一种滤镜效果--不支持Ie7及非IE浏览器。
2007/03/06 Javascript
JavaScipt基本教程之前言
2008/01/16 Javascript
jquery 表格分页等操作实现代码(pagedown,pageup)
2010/04/11 Javascript
jQueryUI如何自定义组件实现代码
2010/11/14 Javascript
js 在定义的时候立即执行的函数表达式(function)写法
2013/01/16 Javascript
JavaScript动态改变div属性的实现方法
2015/07/22 Javascript
JS代码防止SQL注入的方法(超简单)
2016/04/12 Javascript
jQuery轻松实现表格的隔行变色和点击行变色的实例代码
2016/05/09 Javascript
AngularJS入门教程之链接与图片模板详解
2016/08/19 Javascript
bootstrap警告框使用方法解析
2017/01/13 Javascript
JS数组去重(4种方法)
2017/03/27 Javascript
JS按钮闪烁功能的实现代码
2017/07/21 Javascript
JS数组操作中的经典算法实例讲解
2017/07/26 Javascript
微信小程序实现的3d轮播图效果示例【基于swiper组件】
2018/12/11 Javascript
JavaScript 作用域scope简单汇总
2019/10/23 Javascript
vue将data恢复到初始状态 && 重新渲染组件实例
2020/09/04 Javascript
vue3弹出层V3Popup实例详解
2021/01/04 Vue.js
vue脚手架项目创建步骤详解
2021/03/02 Vue.js
一个简单的python程序实例(通讯录)
2013/11/29 Python
python使用内存zipfile对象在内存中打包文件示例
2014/04/30 Python
Python实现的科学计算器功能示例
2017/08/04 Python
解决PyCharm的Python.exe已经停止工作的问题
2018/11/29 Python
Python格式化字符串f-string概览(小结)
2019/06/18 Python
Canon佳能美国官方商店:购买数码相机、数码单反相机、镜头和打印机
2016/11/15 全球购物
社区党建工作方案
2014/06/10 职场文书
教师年终个人总结
2015/02/11 职场文书
幼儿园端午节活动总结
2015/05/05 职场文书
多人股份制合作协议书
2016/03/19 职场文书
在 HTML 页面中使用 React的场景分析
2022/01/18 Javascript
SqlServer常用函数及时间处理小结
2023/05/08 SQL Server