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实现对一个完整url进行分割的方法
Apr 29 Python
python自动zip压缩目录的方法
Jun 28 Python
详解Python Socket网络编程
Jan 05 Python
python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法
May 24 Python
Python正确重载运算符的方法示例详解
Aug 27 Python
Python 查找字符在字符串中的位置实例
May 02 Python
超简单使用Python换脸实例
Mar 27 Python
利用Python绘制Jazz网络图的例子
Nov 21 Python
Python使用Turtle库绘制一棵西兰花
Nov 23 Python
python3 sleep 延时秒 毫秒实例
May 04 Python
怎么快速自学python
Jun 22 Python
Python 调用 ES、Solr、Phoenix的示例代码
Nov 23 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中get_object_vars()方法用法实例
2015/02/08 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
php实现QQ小程序发送模板消息功能
2019/09/18 PHP
tp5框架的增删改查操作示例
2019/10/31 PHP
深入理解JavaScript系列(3) 全面解析Module模式
2012/01/15 Javascript
jquery及原生js获取select下拉框选中的值示例
2013/10/25 Javascript
iframe子父页面调用js函数示例
2013/11/07 Javascript
IE浏览器不支持getElementsByClassName的解决方法
2014/08/27 Javascript
JavaScript实现页面跳转的几种常用方式
2015/11/28 Javascript
AngularJS 面试题集锦
2016/09/06 Javascript
requirejs + vue 项目搭建详解
2017/06/16 Javascript
JS判断非空至少输入两个字符的简单实现方法
2017/06/23 Javascript
使用JQuery实现图片轮播效果的实例(推荐)
2017/10/24 jQuery
微信小程序使用audio组件播放音乐功能示例【附源码下载】
2017/12/08 Javascript
ES6/JavaScript使用技巧分享
2017/12/14 Javascript
js原生实现移动端手指滑动轮播图效果的示例
2018/01/02 Javascript
python中Matplotlib实现绘制3D图的示例代码
2017/09/04 Python
基于Python中求和函数sum的用法详解
2018/06/28 Python
pygame游戏之旅 添加游戏介绍
2018/11/20 Python
Python面向对象程序设计类的多态用法详解
2019/04/12 Python
PyTorch搭建一维线性回归模型(二)
2019/05/22 Python
Django Channels 实现点对点实时聊天和消息推送功能
2019/07/17 Python
Python turtle绘画象棋棋盘
2019/08/21 Python
python实现WebSocket服务端过程解析
2019/10/18 Python
win10下python2和python3共存问题解决方法
2019/12/23 Python
Python如何将函数值赋给变量
2020/04/28 Python
Python可视化工具如何实现动态图表
2020/10/23 Python
世界上最大的折扣香水店:FragranceNet.com
2016/10/26 全球购物
乌克兰巴士票购买网站:inBus
2021/03/12 全球购物
升职演讲稿范文
2014/05/23 职场文书
春游踏青活动方案
2014/08/14 职场文书
2014院党委领导班子及其成员群众路线对照检查材料思想汇报
2014/10/04 职场文书
小班上学期个人总结
2015/02/12 职场文书
国家助学金受助感言
2015/08/01 职场文书
Elasticsearch 数据类型及管理
2022/04/19 Python
python实现双向链表原理
2022/05/25 Python