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 相关文章推荐
使用IPython来操作Docker容器的入门指引
Apr 08 Python
python实现自动更换ip的方法
May 05 Python
Python中.py文件打包成exe可执行文件详解
Mar 22 Python
Python二进制串转换为通用字符串的方法
Jul 23 Python
利用python在excel里面直接使用sql函数的方法
Feb 08 Python
深入浅析Python中的迭代器
Jun 04 Python
Pyqt5实现英文学习词典
Jun 24 Python
Django为窗体加上防机器人的验证码功能过程解析
Aug 14 Python
python cv2在验证码识别中应用实例解析
Dec 25 Python
python yield和Generator函数用法详解
Feb 10 Python
TensorFlow Saver:保存和读取模型参数.ckpt实例
Feb 10 Python
利用Python实现斐波那契数列的方法实例
Jul 26 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中显示数组与对象的实现代码
2011/04/18 PHP
PHP 动态生成静态HTML页面示例代码
2014/01/15 PHP
php使用for语句输出三角形的方法
2015/06/09 PHP
PHP实现获取某个月份周次信息的方法
2015/08/11 PHP
PHP中抽象类和抽象方法概念与用法分析
2016/05/24 PHP
LAMP环境使用Composer安装Laravel的方法
2017/03/25 PHP
php微信公众号开发之音乐信息
2018/10/20 PHP
PHP超级全局变量【$GLOBALS,$_SERVER,$_REQUEST等】用法实例分析
2019/12/11 PHP
Jquery方式获取iframe页面中的 Dom元素
2014/05/07 Javascript
javascript实现继承的简单实例
2015/07/26 Javascript
jquery采用oop模式class类的使用示例
2016/01/22 Javascript
使用BootStrapValidator完成前端输入验证
2016/09/28 Javascript
使用Angular.js实现简单的购物车功能
2016/11/21 Javascript
实时监控input框,实现输入框与下拉框联动的实例
2018/01/23 Javascript
使用JavaScript中的lodash编写双色球效果
2018/06/24 Javascript
ES6 fetch函数与后台交互实现
2018/11/14 Javascript
vue中template的三种写法示例
2020/10/21 Javascript
[02:43]DOTA2英雄基础教程 半人马战行者
2014/01/13 DOTA
Python爬虫框架Scrapy基本用法入门教程
2018/07/26 Python
python实现给微信指定好友定时发送消息
2019/04/29 Python
python+opencv边缘提取与各函数参数解析
2020/03/09 Python
GDAL 矢量属性数据修改方式(python)
2020/03/10 Python
Python的控制结构之For、While、If循环问题
2020/06/30 Python
python 模拟登陆github的示例
2020/12/04 Python
利用python绘制正态分布曲线
2021/01/04 Python
H5 canvas中width、height和style的宽高区别详解
2018/11/02 HTML / CSS
小程序瀑布流解决左右两边高度差距过大的问题
2019/02/20 HTML / CSS
Michael Kors澳大利亚官网:世界知名的奢侈饰品和成衣设计师
2020/02/13 全球购物
自荐书4要点
2014/01/25 职场文书
怎样写好创业计划书的内容
2014/02/06 职场文书
2015年党风廉政承诺书
2015/01/22 职场文书
蔬果开业典礼发言稿应该怎么写?
2019/09/03 职场文书
django注册用邮箱发送验证码的实现
2021/04/18 Python
Django debug为True时,css加载失败的解决方案
2021/04/24 Python
怎么用Python识别手势数字
2021/06/07 Python
教你win10系统中APPCRASH事件问题解决方法
2022/07/15 数码科技