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中的sort方法使用详解
Jul 25 Python
Python修改MP3文件的方法
Jun 15 Python
Python三级菜单的实例
Sep 13 Python
对python中使用requests模块参数编码的不同处理方法
May 18 Python
python字符串替换第一个字符串的方法
Jun 26 Python
Django 开发环境配置过程详解
Jul 18 Python
python add_argument()用法解析
Jan 29 Python
基于python实现ROC曲线绘制广场解析
Jun 28 Python
python与c语言的语法有哪些不一样的
Sep 13 Python
python产生模拟数据faker库的使用详解
Nov 04 Python
python 开心网和豆瓣日记爬取的小爬虫
May 29 Python
Python中 range | np.arange | np.linspace三者的区别
Mar 22 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关联链接常用代码
2012/11/05 PHP
PHP实现的线索二叉树及二叉树遍历方法详解
2016/04/25 PHP
php上传图片类及用法示例
2016/05/11 PHP
PHP strip_tags保留多个HTML标签的方法
2016/05/22 PHP
jquery 弹出层实现代码
2009/10/30 Javascript
js获得地址栏?问号后参数的方法
2013/08/08 Javascript
js的正则test,match,exec详细解析
2014/01/29 Javascript
javascript怎么禁用浏览器后退按钮
2014/03/27 Javascript
JavaScript中的操作符==与===介绍
2014/12/31 Javascript
原生js和jQuery写的网页选项卡特效对比
2015/04/27 Javascript
JavaScript实现横向滑出的多级菜单效果
2015/10/09 Javascript
Vue过滤器的用法和自定义过滤器使用
2017/02/08 Javascript
详解本地Node.js服务器作为api服务器的解决办法
2017/02/28 Javascript
微信小程序 MD5的方法详解及实例代码
2017/03/10 Javascript
JavaScript实现的简单加密解密操作示例
2018/06/01 Javascript
js中apply和call的理解与使用方法
2019/11/27 Javascript
React学习之JSX与react事件实例分析
2020/01/06 Javascript
vue 单页应用和多页应用的优劣
2020/10/22 Javascript
ant design pro中可控的筛选和排序实例
2020/11/17 Javascript
基于python select.select模块通信的实例讲解
2017/09/21 Python
python cx_Oracle的基础使用方法(连接和增删改查)
2017/11/19 Python
Python自动化运维之IP地址处理模块详解
2017/12/10 Python
20个常用Python运维库和模块
2018/02/12 Python
wxpython绘制圆角窗体
2019/11/18 Python
opencv python在视屏上截图功能的实现
2020/03/05 Python
在 Python 中使用 MQTT的方法
2020/08/18 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
2021/02/22 Python
Kidsroom台湾:来自德国的婴儿用品
2017/12/11 全球购物
英国领先的杂志订阅网站:Magazine.co.uk
2018/01/25 全球购物
固特异美国在线轮胎店:Goodyear Tire
2019/02/23 全球购物
市场营销大学生职业规划书
2014/02/25 职场文书
网吧消防安全责任书
2014/07/29 职场文书
支部书记四风问题对照检查材料
2014/10/04 职场文书
2014初中数学教研组工作总结
2014/12/19 职场文书
离婚起诉书范文2015
2015/05/19 职场文书
Golang并发工具Singleflight
2022/05/06 Golang