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 第一步 hello world
Sep 25 Python
Python中使用Flask、MongoDB搭建简易图片服务器
Feb 04 Python
wxpython中自定义事件的实现与使用方法分析
Jul 21 Python
基于python时间处理方法(详解)
Aug 14 Python
Python实现基本数据结构中队列的操作方法示例
Dec 04 Python
python timestamp和datetime之间转换详解
Dec 11 Python
pandas groupby 分组取每组的前几行记录方法
Apr 20 Python
pandas将numpy数组写入到csv的实例
Jul 04 Python
Python实现多态、协议和鸭子类型的代码详解
May 05 Python
Django和Flask框架优缺点对比
Oct 24 Python
python框架django项目部署相关知识详解
Nov 04 Python
Python selenium页面加载慢超时的解决方案
Mar 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
比特率,大家看看这个就不用收音机音质去比MP3音质了
2021/03/01 无线电
php中curl使用指南
2015/02/05 PHP
laravel学习笔记之模型事件的几种用法示例
2017/08/15 PHP
PHP7 windows支持
2021/03/09 PHP
JavaScript中的私有成员
2006/09/18 Javascript
基于JQuery的多标签实现代码
2012/09/19 Javascript
Javacript实现颜色梯度变化和渐变的效果代码
2013/05/31 Javascript
基于JavaScript实现表单密码的隐藏和显示出来
2016/03/02 Javascript
微信小程序实现的涂鸦功能示例【附源码下载】
2018/01/12 Javascript
深入浅析Vue中的Prop
2018/06/10 Javascript
vue项目中使用Svg的方法
2018/10/24 Javascript
移动端如何用下拉刷新的方式实现上拉加载
2018/12/10 Javascript
VUE实现密码验证与提示功能
2019/10/18 Javascript
vue导航栏部分的动态渲染实例
2019/11/01 Javascript
python实现迭代法求方程组的根过程解析
2019/11/25 Javascript
vue 实现websocket发送消息并实时接收消息
2019/12/09 Javascript
深入了解Vue3模板编译原理
2020/11/19 Vue.js
详解基于element的区间选择组件校验(交易金额)
2021/01/07 Javascript
[07:57]DOTA2热力大趴狂欢夜 广州站活动回顾
2013/11/27 DOTA
[58:12]Ti4第二日主赛事败者组 LGD vs iG 3
2014/07/21 DOTA
用Python将IP地址在整型和字符串之间轻松转换
2017/03/22 Python
Python基础语言学习笔记总结(精华)
2017/11/14 Python
Python内置函数reversed()用法分析
2018/03/20 Python
python带参数打包exe及调用方式
2019/12/21 Python
keras 多任务多loss实例
2020/06/22 Python
Html5 Geolocation获取地理位置信息实例
2016/12/09 HTML / CSS
canvas 如何绘制线段的实现方法
2018/07/12 HTML / CSS
Pure Collection美国官网:来自英国羊绒专家的奢华羊绒
2017/11/19 全球购物
北美Newegg打造的全球尖货海购平台:tt海购
2018/09/28 全球购物
大专应届生个人简历的自我评价
2013/10/15 职场文书
应届大学生求职的自我评价
2013/11/17 职场文书
专科文秘应届生求职信
2013/11/18 职场文书
综合办公室个人的自我评价
2013/12/22 职场文书
腾讯广告词
2014/03/19 职场文书
Java Redisson多策略注解限流
2022/09/23 Java/Android