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实现文件分组复制到不同目录的例子
Jun 04 Python
Python中运行并行任务技巧
Feb 26 Python
python获取当前时间对应unix时间戳的方法
May 15 Python
Python Sqlite3以字典形式返回查询结果的实现方法
Oct 03 Python
Python爬虫DNS解析缓存方法实例分析
Jun 02 Python
Python实现的购物车功能示例
Feb 11 Python
python入门前的第一课 python怎样入门
Mar 06 Python
Python 生成 -1~1 之间的随机数矩阵方法
Aug 04 Python
python自定义线程池控制线程数量的示例
Feb 22 Python
python字典一键多值实例代码分享
Jun 14 Python
python实现简单井字棋小游戏
Mar 05 Python
查找适用于matplotlib的中文字体名称与实际文件名对应关系的方法
Jan 05 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
PHP中的array数组类型分析说明
2010/07/27 PHP
ThinkPHP自动验证失败的解决方法
2011/06/09 PHP
PHP+memcache实现消息队列案例分享
2014/05/21 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十五)
2014/06/30 PHP
PHP闭包实例解析
2014/09/08 PHP
php的常量和变量实例详解
2017/06/27 PHP
一个对于js this关键字的问题
2007/01/09 Javascript
javascript下给元素添加事件的方法与代码
2007/08/13 Javascript
jquery 操作单选框,复选框,下拉列表实现代码
2009/10/27 Javascript
jQuery+CSS实现滑动的标签分栏切换效果
2015/12/17 Javascript
详解iframe与frame的区别
2016/01/13 Javascript
JS设置cookie、读取cookie
2016/02/24 Javascript
javascript删除html标签函数cIsHTML
2017/01/09 Javascript
vue.js中npm安装教程图解
2018/04/10 Javascript
JS双向链表实现与使用方法示例(增加一个previous属性实现)
2019/01/31 Javascript
JS实现的简单tab切换功能完整示例
2019/06/20 Javascript
JavaScript动态添加数据到表单并提交的几种方式
2019/06/26 Javascript
Node.js开发之套接字(socket)编程入门示例
2019/11/05 Javascript
vue使用exif获取图片旋转,压缩的示例代码
2020/12/11 Vue.js
使用Python操作Elasticsearch数据索引的教程
2015/04/08 Python
Python中input与raw_input 之间的比较
2017/08/20 Python
Python使用回溯法子集树模板解决迷宫问题示例
2017/09/01 Python
利用python实现微信头像加红色数字功能
2018/03/26 Python
使用Python的SymPy库解决数学运算问题的方法
2019/03/27 Python
HTML5 canvas基本绘图之填充样式实现
2016/06/27 HTML / CSS
详解webapp页面滚动卡顿的解决办法
2018/12/26 HTML / CSS
如何进行有效的自我评价
2013/09/27 职场文书
求职信范文怎么写
2014/01/29 职场文书
小学生家长评语集锦
2014/01/30 职场文书
先进工作者获奖感言
2014/02/08 职场文书
《花木兰》教学反思
2014/04/09 职场文书
百日安全活动总结
2014/05/04 职场文书
2014年物业管理工作总结
2014/11/21 职场文书
python 爬取吉首大学网站成绩单
2021/06/02 Python
Python语言规范之Pylint的详细用法
2021/06/24 Python
Windows Server 2012 修改远程默认端口3389的方法
2022/04/28 Servers