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通过pil将图片转换成黑白效果的方法
Mar 16 Python
深入讲解Python中面向对象编程的相关知识
May 25 Python
Python输出各行命令详解
Feb 01 Python
python实现将一个数组逆序输出的方法
Jun 25 Python
Django之提交表单与前后端交互的方法
Jul 19 Python
Python下opencv图像阈值处理的使用笔记
Aug 04 Python
将Python文件打包成.EXE可执行文件的方法
Aug 11 Python
python 生成器和迭代器的原理解析
Oct 12 Python
pycharm实现在子类中添加一个父类没有的属性
Mar 12 Python
keras 两种训练模型方式详解fit和fit_generator(节省内存)
Jul 03 Python
python 图像插值 最近邻、双线性、双三次实例
Jul 05 Python
python3判断IP地址的方法
Mar 04 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
关于手调机和数调机的选择
2021/03/02 无线电
缓存技术详谈―php
2006/12/14 PHP
php实现处理输入转义字符的代码
2015/11/08 PHP
PHP中的正则表达式实例详解
2017/04/25 PHP
window.location和document.location的区别分析
2008/12/23 Javascript
JavaScript 学习技巧
2010/02/17 Javascript
用dtree实现树形菜单 dtree使用说明
2011/10/17 Javascript
Jquery 动态循环输出表格具体方法
2013/11/23 Javascript
给ListBox添加双击事件示例代码
2013/12/02 Javascript
跟我学Nodejs(一)--- Node.js简介及安装开发环境
2014/05/20 NodeJs
jQuery中wrapInner()方法用法实例
2015/01/16 Javascript
JS实现自动切换文字的导航效果代码
2015/08/27 Javascript
JavaScript通过使用onerror设置默认图像显示代替alt
2016/03/01 Javascript
jQuery页面元素动态添加后绑定事件丢失方法,非 live
2016/06/16 Javascript
ionic+AngularJs实现获取验证码倒计时按钮
2017/04/22 Javascript
手机注册发送验证码倒计时的简单实例
2017/11/15 Javascript
JavaScript面试技巧之数组的一些不low操作
2019/03/22 Javascript
JavaScript之数组扁平化详解
2019/06/03 Javascript
[44:37]完美世界DOTA2联赛PWL S3 Forest vs access 第一场 12.11
2020/12/13 DOTA
python爬取51job中hr的邮箱
2016/05/14 Python
Python使用QQ邮箱发送Email的方法实例
2017/02/09 Python
Python实现基于PIL和tesseract的验证码识别功能示例
2018/07/11 Python
pycharm中成功运行图片的配置教程
2018/10/28 Python
Python创建数字列表的示例
2019/11/28 Python
python扫描线填充算法详解
2020/02/19 Python
解决pymysql cursor.fetchall() 获取不到数据的问题
2020/05/15 Python
python 解决selenium 中的 .clear()方法失效问题
2020/09/01 Python
纽约21世纪百货官网:Century 21
2016/08/27 全球购物
会计电算化专业个人的自我评价
2013/11/24 职场文书
竟聘演讲稿范文
2013/12/31 职场文书
积极分子思想汇报
2014/01/04 职场文书
12岁生日感言
2014/01/21 职场文书
数据保密承诺书
2014/06/03 职场文书
教师党员个人整改措施材料
2014/09/16 职场文书
运动会开幕式主持词
2015/07/01 职场文书
生日宴会祝酒词
2015/08/10 职场文书