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 字符串操作方法大全
Mar 11 Python
python实现巡检系统(solaris)示例
Apr 02 Python
Python中的map、reduce和filter浅析
Apr 26 Python
Python中使用select模块实现非阻塞的IO
Feb 03 Python
Python实现监控程序执行时间并将其写入日志的方法
Jun 30 Python
python中子类调用父类函数的方法示例
Aug 18 Python
浅析Git版本控制器使用
Dec 10 Python
Django中反向生成models.py的实例讲解
May 30 Python
numpy基础教程之np.linalg
Feb 12 Python
Python学习笔记之Break和Continue用法分析
Aug 14 Python
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
Feb 20 Python
Python 找出出现次数超过数组长度一半的元素实例
May 11 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 无线电
造就帕卡马拉的帕卡斯是怎么被发现的
2021/03/03 咖啡文化
php简单解析mysqli查询结果的方法(2种方法)
2016/06/29 PHP
2017年最好用的9个php开发工具推荐(超好用)
2017/10/23 PHP
pjblog中的UBBCode.js
2007/04/25 Javascript
让JavaScript拥有类似Lambda表达式编程能力的方法
2010/09/12 Javascript
js如何判断不同系统的浏览器类型
2013/10/28 Javascript
js实现右下角提示框的方法
2015/02/03 Javascript
javascript常用方法总结
2015/05/14 Javascript
jQuery动态添加及删除表单上传元素的方法(附demo源码下载)
2016/01/15 Javascript
Js+Ajax,Get和Post在使用上的区别小结
2016/06/08 Javascript
Vue.js父与子组件之间传参示例
2017/02/28 Javascript
JavaScript操作文件_动力节点Java学院整理
2017/06/30 Javascript
vue+node+webpack环境搭建教程
2017/11/05 Javascript
javaScript手机号码校验工具类PhoneUtils详解
2017/12/08 Javascript
[01:22:42]2014 DOTA2华西杯精英邀请赛 5 24 DK VS LGD
2014/05/26 DOTA
[01:16:12]完美世界DOTA2联赛PWL S2 FTD vs Inki 第一场 11.21
2020/11/23 DOTA
跟老齐学Python之玩转字符串(1)
2014/09/14 Python
用python读写excel的方法
2014/11/18 Python
在Python中使用M2Crypto模块实现AES加密的教程
2015/04/08 Python
Python类定义和类继承详解
2015/05/08 Python
python学习之编写查询ip程序
2016/02/27 Python
python操作 hbase 数据的方法
2016/12/18 Python
python登录并爬取淘宝信息代码示例
2017/12/09 Python
[原创]Python入门教程3. 列表基本操作【定义、运算、常用函数】
2018/10/30 Python
python爬取内容存入Excel实例
2019/02/20 Python
python实现微信定时每天和女友发送消息
2019/04/29 Python
Django打印出在数据库中执行的语句问题
2019/07/25 Python
python 实现图片裁剪小工具
2021/02/02 Python
英国网上购买门:Direct Doors
2018/06/07 全球购物
巴西Mr. Cat在线商店:购买包包和鞋子
2019/09/08 全球购物
What's the difference between deep copy and shallow copy? (深拷贝与浅拷贝有什么区别)
2015/11/10 面试题
装饰活动策划方案
2014/02/11 职场文书
学校推普周活动总结
2015/05/07 职场文书
老乡会致辞
2015/07/28 职场文书
私人贷款担保书该怎么写呢?
2019/07/02 职场文书