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实现斐波那契(Fibonacci)函数
Mar 25 Python
Django重装mysql后启动报错:No module named ‘MySQLdb’的解决方法
Apr 22 Python
python使用matplotlib库生成随机漫步图
Aug 27 Python
python微元法计算函数曲线长度的方法
Nov 08 Python
python for循环输入一个矩阵的实例
Nov 14 Python
Python实现的微信支付方式总结【三种方式】
Apr 13 Python
关于不懂Chromedriver如何配置环境变量问题解决方法
Jun 12 Python
python3 dict ndarray 存成json,并保留原数据精度的实例
Dec 06 Python
python文件处理fileinput使用方法详解
Jan 02 Python
python为什么会环境变量设置不成功
Jun 23 Python
总结Pyinstaller的坑及终极解决方法(小结)
Sep 21 Python
python析构函数用法及注意事项
Jun 22 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
不用数据库的多用户文件自由上传投票系统(3)
2006/10/09 PHP
PHP连接SQLServer2005方法及代码
2013/12/26 PHP
php使用cookie显示用户上次访问网站日期的方法
2015/01/26 PHP
Yii使用migrate命令执行sql语句的方法
2016/03/15 PHP
用PHP写的一个冒泡排序法的函数简单实例
2016/05/26 PHP
PHP socket 模拟POST 请求实例代码
2016/07/18 PHP
PHP购物车类Cart.class.php定义与用法示例
2016/07/20 PHP
php结合md5的加密解密算法实例
2016/09/30 PHP
PHP扩展mcrypt实现的AES加密功能示例
2019/01/29 PHP
XHTML-Strict 内允许出现的标签
2006/12/11 Javascript
学习ExtJS Panel常用方法
2009/10/07 Javascript
可编辑下拉框的2种实现方式
2014/06/13 Javascript
JavaScript对HTML DOM使用EventListener进行操作
2015/10/21 Javascript
jquery validate表单验证的基本用法入门
2016/01/18 Javascript
JS中对象与字符串的互相转换详解
2016/05/20 Javascript
jquery利用json实现页面之间传值的实例解析
2016/12/12 Javascript
Bootstrap table右键功能实现方法
2017/02/20 Javascript
JS简单判断滚动条的滚动方向实现方法
2017/04/28 Javascript
解决在Bootstrap模糊框中使用WebUploader的问题
2018/03/22 Javascript
JS中call和apply函数用法实例分析
2018/06/20 Javascript
js实现坦克大战游戏
2020/02/24 Javascript
Python实例一个类背后发生了什么
2016/02/09 Python
Python利用BeautifulSoup解析Html的方法示例
2017/07/30 Python
Python3爬虫之urllib携带cookie爬取网页的方法
2018/12/28 Python
使用python3实现操作串口详解
2019/01/01 Python
Django模板Templates使用方法详解
2019/07/19 Python
详解Python中namedtuple的使用
2020/04/27 Python
RetroStage德国:复古服装
2019/02/03 全球购物
阿里巴巴的Oracle DBA笔试题答案-SQL tuning类
2016/04/03 面试题
品质管理部岗位职责范文
2014/03/01 职场文书
校庆标语集锦
2014/06/25 职场文书
法定代表人证明书
2014/11/28 职场文书
JDBC连接的六步实例代码(与mysql连接)
2021/05/12 MySQL
SpringBoot整合JWT的入门指南
2021/06/29 Java/Android
MySQL查询日期时间
2022/05/15 MySQL
React更新渲染原理深入分析
2022/12/24 Javascript