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 获取本机ip地址的两个方法
Feb 25 Python
python 实现上传图片并预览的3种方法(推荐)
Jul 14 Python
Django中Model的使用方法教程
Mar 07 Python
python爬取网易云音乐评论
Nov 16 Python
详解Python装饰器
Mar 25 Python
Python对HTML转义字符进行反转义的实现方法
Apr 28 Python
python实现录屏功能(亲测好用)
Mar 02 Python
python学生管理系统的实现
Apr 05 Python
Python通过两个dataframe用for循环求笛卡尔积
Apr 29 Python
使用Python文件读写,自定义分隔符(custom delimiter)
Jul 05 Python
Python Pillow(PIL)库的用法详解
Sep 19 Python
浅析Python模块之间的相互引用问题
Feb 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生成zip文件类实例
2015/04/07 PHP
PHP中把对象数组转换成普通数组的方法
2015/07/10 PHP
PHP实现微信网页授权开发教程
2016/01/19 PHP
js调试工具 Javascript Debug Toolkit 2.0.0版本发布
2008/12/02 Javascript
别了 JavaScript中的isXX系列
2012/08/01 Javascript
jquery插件tooltipv顶部淡入淡出效果使用示例
2013/12/05 Javascript
js事件监听机制(事件捕获)总结
2014/08/08 Javascript
js 中获取制定的cook信息实现方法
2016/11/19 Javascript
nodejs模块nodemailer基本使用-邮件发送示例(支持附件)
2017/03/28 NodeJs
Angular.js 4.x中表单Template-Driven Forms详解
2017/04/25 Javascript
浅谈angular2 组件的生命周期钩子
2017/08/12 Javascript
Vue2.X 通过AJAX动态更新数据
2018/07/17 Javascript
Vue2.5学习笔记之如何在项目中使用和配置Vue
2018/09/26 Javascript
Jquery和CSS实现选择框重置按钮功能
2018/11/08 jQuery
原生JS实现手动轮播图效果实例代码
2018/11/22 Javascript
JS实现鼠标拖拽盒子移动及右键点击盒子消失效果示例
2019/01/29 Javascript
原生js实现3D轮播图
2020/03/21 Javascript
关于vue表单提交防双/多击的例子
2019/10/31 Javascript
JavaScript 正则应用详解【模式、欲查、反向引用等】
2020/05/13 Javascript
vue导入.md文件的步骤(markdown转HTML)
2020/12/31 Vue.js
vue.js实现点击图标放大离开时缩小的代码
2021/01/27 Vue.js
python调用短信猫控件实现发短信功能实例
2014/07/04 Python
深入解析Python中的线程同步方法
2016/06/14 Python
python WindowsError的错误代码详解
2017/07/23 Python
详解python多线程、锁、event事件机制的简单使用
2018/04/27 Python
python 读取视频,处理后,实时计算帧数fps的方法
2018/07/10 Python
10 分钟快速入门 Python3的教程
2019/01/29 Python
python模块常用用法实例详解
2019/10/17 Python
Python切割图片成九宫格的示例代码
2020/03/10 Python
保加利亚运动鞋购物网站:SneakerStudio.bg
2020/12/23 全球购物
管理失职检讨书
2014/02/12 职场文书
2014年党务公开实施方案
2014/02/27 职场文书
销售人员职业生涯规划范文
2014/03/01 职场文书
网络工程专业大学生求职信
2014/10/01 职场文书
老公婚前保证书
2015/02/28 职场文书
MySql中的json_extract函数处理json字段详情
2022/06/05 MySQL