在Python中利用pickle保存变量的实例


Posted in Python onDecember 30, 2019

在工作中出于某些原因,我们可能需要将变量保存下来,这样下次就可以直接去赋值而不用重新执行某些重复耗时的操作了,这里我们用到了Python的pickle包来做变量的存储和变量加载,大家注意这个包是python自带的,不需要另外再去安装。

pickle用法如下:

pickle.dump(obj, file, protocol=None,*,fix_imports=True)

pickle.load(file, *,fix_imports=True, encoding=”ASCII”. errors=”strict”)

需要注意这里的file必须要是以二进制的形式进行操作(写入或读取)

import pickle
c=[1,2,3,4,5,6,7]
a=c*4
f=open('D:\\pycm\\kaggle\\data\\test.txt','wb')
pickle.dump(a,f)
f.close()
print(a)

结果输出如下:

在Python中利用pickle保存变量的实例

加载存储的变量方法如下:

import pickle
f=open('D:\\pycm\\kaggle\\data\\test.txt','rb')
d=pickle.load(f)
f.close()
print(d)

结果输出如下:

在Python中利用pickle保存变量的实例

这样就完成变量的保存和加载操作啦,完整写法如下:

import pickle
def save_variable(v,filename):
 f=open(filename,'wb')
 pickle.dump(v,f)
 f.close()
 return filename
 
def load_variavle(filename):
 f=open(filename,'rb')
 r=pickle.load(f)
 f.close()
 return r
 
if __name__=='__main__':
 c = [1, 2, 3, 4, 5, 6, 7]
 filename=save_variable(c,'D:\\test.txt')
 d=load_variavle(filename)
 print(d==c)

结果输出如下:

在Python中利用pickle保存变量的实例

以上这篇在Python中利用pickle保存变量的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
详解Django通用视图中的函数包装
Jul 21 Python
python实现八大排序算法(2)
Sep 14 Python
浅谈Python实现Apriori算法介绍
Dec 20 Python
python处理csv中的空值方法
Jun 22 Python
Python常见MongoDB数据库操作实例总结
Jul 24 Python
python3 中文乱码与默认编码格式设定方法
Oct 31 Python
Python+OpenCV图片局部区域像素值处理改进版详解
Jan 23 Python
对python 中re.sub,replace(),strip()的区别详解
Jul 22 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
Jun 28 Python
Python‘==‘ 及 ‘is‘相关原理解析
Sep 05 Python
python上下文管理器异常问题解决方法
Feb 07 Python
python实现自动化群控的步骤
Apr 11 Python
python Popen 获取输出,等待运行完成示例
Dec 30 #Python
Python3常见函数range()用法详解
Dec 30 #Python
Python Pickle 实现在同一个文件中序列化多个对象
Dec 30 #Python
python使用HTMLTestRunner导出饼图分析报告的方法
Dec 30 #Python
用python爬取历史天气数据的方法示例
Dec 30 #Python
pytorch 自定义卷积核进行卷积操作方式
Dec 30 #Python
PyTorch中反卷积的用法详解
Dec 30 #Python
You might like
信用卡效验程序
2006/10/09 PHP
php一个解析字符串排列数组的方法
2015/05/12 PHP
PHP超全局数组(Superglobals)介绍
2015/07/01 PHP
php实现头像上传预览功能
2017/04/27 PHP
只需20行代码就可以写出CSS覆盖率测试脚本
2013/04/24 Javascript
javascript内置对象arguments详解
2014/03/16 Javascript
javascript中attribute和property的区别详解
2014/06/05 Javascript
JS留言功能的简单实现案例(推荐)
2016/06/23 Javascript
jQuery实现的简单百分比进度条效果示例
2016/08/01 Javascript
BootStrap入门教程(二)之固定的内置样式
2016/09/19 Javascript
vue2 自定义动态组件所遇到的问题
2017/06/08 Javascript
Vue+axios实现统一接口管理的方法
2018/07/23 Javascript
小程序云开发部署攻略(图文教程)
2018/10/30 Javascript
vue无限轮播插件代码实例
2019/05/10 Javascript
新手快速入门JavaScript装饰者模式与AOP
2019/06/24 Javascript
通过javascript实现扫雷游戏代码实例
2020/02/09 Javascript
jQuery实现的移动端图片缩放功能组件示例
2020/05/01 jQuery
django中的HTML控件及参数传递方法
2018/03/20 Python
Python 查看list中是否含有某元素的方法
2018/06/27 Python
Python基础之函数的定义与使用示例
2019/03/23 Python
python自动保存百度盘资源到百度盘中的实例代码
2019/08/26 Python
Python箱型图绘制与特征值获取过程解析
2019/10/22 Python
Python 输出详细的异常信息(traceback)方式
2020/04/08 Python
python计算auc的方法
2020/09/09 Python
索尼巴西商店:Sony巴西
2019/06/21 全球购物
法拉利英国精品店:Ferraris Boutique UK
2019/07/20 全球购物
华美博弈C/VC工程师笔试试题
2012/07/16 面试题
LINUX下线程,GDI类的解释
2016/12/14 面试题
物理教育专业毕业生推荐信
2013/11/03 职场文书
会计学专业学生的求职信范文
2014/01/27 职场文书
家长给学校的建议书
2014/05/15 职场文书
旅游活动总结
2014/08/27 职场文书
办理房产证委托书
2014/09/18 职场文书
2014大学生党员评议个人总结
2014/09/22 职场文书
公务员四风问题对照检查材料整改措施
2014/09/26 职场文书
读《皮囊》有感:理解是对他人的最大的善举
2019/11/14 职场文书