在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 相关文章推荐
python中使用pyhook实现键盘监控的例子
Jul 18 Python
Python正则表达式匹配HTML页面编码
Apr 08 Python
浅谈五大Python Web框架
Mar 20 Python
python 调用c语言函数的方法
Sep 29 Python
Django admin实现图书管理系统菜鸟级教程完整实例
Dec 12 Python
基于python实现KNN分类算法
Apr 23 Python
解决Python spyder显示不全df列和行的问题
Apr 20 Python
小 200 行 Python 代码制作一个换脸程序
May 12 Python
django 模型中的计算字段实例
May 19 Python
Python实现寻找回文数字过程解析
Jun 09 Python
如何快速理解python的垃圾回收机制
Sep 01 Python
Python爬虫之Selenium库的使用方法
Jan 03 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
PHP Zip解压 文件在线解压缩的函数代码
2010/05/26 PHP
用PHP即时捕捉PHP中的错误并发送email通知的实现代码
2013/01/19 PHP
PHP 返回13位时间戳的实现代码
2016/05/13 PHP
完美的php分页类
2017/10/24 PHP
10款非常有用的 Ajax 插件分享
2012/03/14 Javascript
HTTP 304错误的详细讲解
2013/11/13 Javascript
jQuery实现Div拖动+键盘控制综合效果的方法
2015/03/10 Javascript
使用AngularJS对路由进行安全性处理的方法
2015/06/18 Javascript
JavaScript实现的圆形浮动标签云效果实例
2015/08/06 Javascript
ajax +NodeJS 实现图片上传实例
2017/06/06 NodeJs
React Form组件的实现封装杂谈
2018/05/07 Javascript
在iFrame子页面里实现模态框的方法
2018/08/17 Javascript
详解Vue 动态组件与全局事件绑定总结
2018/11/11 Javascript
微信小程序Echarts覆盖正常组件问题解决
2019/07/13 Javascript
微信小程序图片自适应实现解析
2020/01/21 Javascript
javascript 设计模式之享元模式原理与应用详解
2020/04/08 Javascript
[03:46]DOTA2英雄基础教程 维萨吉
2013/12/11 DOTA
用Python制作简单的钢琴程序的教程
2015/04/01 Python
详细解读Python中解析XML数据的方法
2015/10/15 Python
python2与python3爬虫中get与post对比解析
2019/09/18 Python
Python利用Pillow(PIL)库实现验证码图片的全过程
2020/10/04 Python
pytorch学习教程之自定义数据集
2020/11/10 Python
python爬虫中采集中遇到的问题整理
2020/11/27 Python
CSS3 制作旋转的大风车(充满童年回忆)
2013/01/30 HTML / CSS
利用纯CSS3实现tab选项卡切换示例代码
2016/09/21 HTML / CSS
美国顶级奢侈茶:Mighty Leaf Tea(美泰茶)
2016/11/26 全球购物
英国领先的野生鸟类食品供应商:GardenBird
2018/08/09 全球购物
高分子材料个人求职信范文
2013/09/25 职场文书
室内设计专业学生的自我评价分享
2013/11/27 职场文书
司马光教学反思
2014/02/01 职场文书
解除劳动合同通知书范本
2015/04/16 职场文书
调解协议书范本
2016/03/21 职场文书
高质量“欢迎词”
2019/04/03 职场文书
高中16字霸气押韵班级口号集锦!
2019/06/27 职场文书
2019年感恩励志演讲稿(收藏备用)
2019/09/11 职场文书
html+css实现赛博朋克风格按钮
2021/05/26 HTML / CSS