python小技巧——将变量保存在本地及读取


Posted in Python onNovember 13, 2020

在用jupyter notebook写python代码的过程中会产生很多变量,而关闭后或者restart jupyter kernel后所有变量均会消失,想要查看变量就必须将代码重新再运行一遍,而想在另一个jupyter notebook中调用变量就更加麻烦。在运行时间很长的代码中将变量保存下来能够节省很多事。

那就开始吧!

我用到的包是pickle

1.在使用之前首先需要导入包:

import pickle

2.导入包后即可开始实质性操作,我们定义保存变量和读取变量的函数。

保存变量函数:

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

3.保存变量和读取变量操作。

保存变量:将变量results保存在results.txt文件中。

filename = save_variable(results, 'results.txt')

读取变量:从results.txt中读取变量内容给results

results = load_variavle('results.txt')

最后将代码放在一起,想用哪段用哪段。

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
filename = save_variable(results,'results.txt')
results = load_variavle('results.txt')

以上就是python小技巧——将变量保存在本地及读取的详细内容,更多关于python 变量保存并读取的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
Python中使用Tkinter模块创建GUI程序实例
Jan 14 Python
Python使用shelve模块实现简单数据存储的方法
May 20 Python
python获取指定路径下所有指定后缀文件的方法
May 26 Python
详解Python中映射类型(字典)操作符的概念和使用
Aug 19 Python
python获取多线程及子线程的返回值
Nov 15 Python
Python实现针对给定字符串寻找最长非重复子串的方法
Apr 21 Python
python 反向输出字符串的方法
Jul 16 Python
Python之循环结构
Jan 15 Python
django多对多表的创建,级联删除及手动创建第三张表
Jul 25 Python
python3发送邮件需要经过代理服务器的示例代码
Jul 25 Python
Python实现图片指定位置加图片水印(附Pyinstaller打包exe)
Mar 04 Python
详解如何用Python实现感知器算法
Jun 18 Python
python实现数学模型(插值、拟合和微分方程)
Nov 13 #Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
Nov 13 #Python
Python图像识别+KNN求解数独的实现
Nov 13 #Python
Django正则URL匹配实现流程解析
Nov 13 #Python
Django框架请求生命周期实现原理
Nov 13 #Python
python在地图上画比例的实例详解
Nov 13 #Python
python语言实现贪吃蛇游戏
Nov 13 #Python
You might like
全国FM电台频率大全 - 24 贵州省
2020/03/11 无线电
利用static实现表格的颜色隔行显示
2006/10/09 PHP
php若干单维数组遍历方法的比较
2011/09/20 PHP
PHP5.5和之前的版本empty函数的不同之处
2014/06/13 PHP
ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解
2019/04/03 PHP
JS中简单的实现像C#中using功能(有源码下载)
2007/01/09 Javascript
IE8 引入跨站数据获取功能说明
2008/07/22 Javascript
javascript之更有效率的字符串替换
2008/08/02 Javascript
javascript 全选与全取消功能的实现代码
2012/12/23 Javascript
jQuery实现等比例缩放大图片让大图片自适应页面布局
2013/10/16 Javascript
JavaScript中的ubound函数使用实例
2014/11/04 Javascript
JQuery中的事件及动画用法实例
2015/01/26 Javascript
Javascript之Math对象详解
2016/06/07 Javascript
JS获取浮动(float)元素的style.left值为空的快速解决办法
2017/02/19 Javascript
node.js文件操作系统实例详解
2019/11/05 Javascript
JavaScript实现音乐导航效果
2020/11/19 Javascript
python 文件与目录操作
2008/12/24 Python
简介Python中用于处理字符串的center()方法
2015/05/18 Python
独特的python循环语句
2016/11/20 Python
解决python 未发现数据源名称并且未指定默认驱动程序的问题
2018/12/07 Python
python安装numpy和pandas的方法步骤
2019/05/27 Python
Python拼接字符串的7种方式详解
2020/03/19 Python
django 扩展user用户字段inlines方式
2020/03/30 Python
jupyter notebook 多行输出实例
2020/04/09 Python
HTML5的结构和语义(5):交互
2008/10/17 HTML / CSS
美国保健品专家:Life Extension
2018/05/04 全球购物
师范院校学生自荐信范文
2013/12/27 职场文书
优秀的自荐信要注意哪些
2014/01/03 职场文书
公司接待方案
2014/03/08 职场文书
在职党员进社区活动总结
2014/07/05 职场文书
乡镇保密工作责任书
2014/07/28 职场文书
协会周年庆活动方案
2014/08/26 职场文书
2015年世界艾滋病日活动总结
2015/03/24 职场文书
出国留学导师推荐信
2015/03/26 职场文书
2015年教师见习期工作总结
2015/05/20 职场文书
如何写好开幕词?
2019/06/24 职场文书