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开发之for循环操作实例详解
Nov 12 Python
Windows下Python2与Python3两个版本共存的方法详解
Feb 12 Python
Windows下PyCharm安装图文教程
Aug 27 Python
python+pyqt5实现图片批量缩放工具
Mar 18 Python
mac系统下Redis安装和使用步骤详解
Jul 09 Python
利用python list完成最简单的DB连接池方法
Aug 09 Python
PyCharm下载和安装详细步骤
Dec 17 Python
对Pytorch中Tensor的各种池化操作解析
Jan 03 Python
基于Tensorflow:CPU性能分析
Feb 10 Python
基于django micro搭建网站实现加水印功能
May 22 Python
python将下载到本地m3u8视频合成MP4的代码详解
Nov 24 Python
python实现登录与注册系统
Nov 30 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 JS Ip地址及域名格式检测代码
2013/09/27 PHP
ThinkPHP结合ajax、Mysql实现的客户端通信功能代码示例
2014/06/23 PHP
判断、添加和删除WordPress置顶文章的相关PHP函数小结
2015/12/10 PHP
php版阿里大于(阿里大鱼)短信发送实例详解
2016/11/30 PHP
PHP实现限制IP访问及提交次数的方法详解
2017/07/17 PHP
jQuery select的操作实现代码
2009/05/06 Javascript
JavaScript高级程序设计 阅读笔记(十三) js定义类或对象
2012/08/14 Javascript
JS打开层/关闭层/移动层动画效果的实例代码
2013/05/11 Javascript
JS动态添加Table的TR,TD实现方法
2015/01/28 Javascript
JavaScript 数组的深度复制解析
2016/11/02 Javascript
微信小程序 首页制作简单实例
2017/04/07 Javascript
React操作真实DOM实现动态吸底部的示例
2017/10/23 Javascript
js中的 || 与 && 运算符详解
2018/05/24 Javascript
JavaScript大数相加相乘的实现方法实例
2020/10/18 Javascript
Python pickle类库介绍(对象序列化和反序列化)
2014/11/21 Python
使用python 和 lint 删除项目无用资源的方法
2017/12/20 Python
python实现Excel文件转换为TXT文件
2019/04/28 Python
pandas计数 value_counts()的使用
2019/06/24 Python
python爬虫之自制英汉字典
2019/06/24 Python
Python3内置模块random随机方法小结
2019/07/13 Python
Python解析多帧dicom数据详解
2020/01/13 Python
使用豆瓣源来安装python中的第三方库方法
2021/01/26 Python
激光脱毛、蓝光和护肤:Tria Beauty
2019/03/28 全球购物
韩国乐天网上商城:Lotte iMall
2021/02/03 全球购物
以下为Windows NT 下的32 位C++程序,请计算sizeof 的值
2016/12/07 面试题
某同学的自我鉴定范文
2013/12/26 职场文书
珍珠奶茶店创业计划书
2014/01/11 职场文书
总经理文秘岗位职责
2014/02/03 职场文书
酒店管理专业毕业生求职自荐信
2014/04/28 职场文书
初中生旷课检讨书范文
2014/10/06 职场文书
2014年优秀班主任工作总结
2014/12/16 职场文书
教师工作决心书
2015/02/04 职场文书
初中英语教师个人工作总结
2015/02/09 职场文书
Python基于Tkinter开发一个爬取B站直播弹幕的工具
2021/05/06 Python
用Python编写简单的gRPC服务的详细过程
2021/07/04 Python
十大公认最好看的动漫:《咒术回战》在榜,《钢之炼金术师》第一
2022/03/18 日漫