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每次处理固定个数的字符的方法总结
Jan 29 Python
简单文件操作python 修改文件指定行的方法
May 15 Python
Python字符串、元组、列表、字典互相转换的方法
Jan 23 Python
python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)
May 25 Python
python如何读写json数据
Mar 21 Python
使用numba对Python运算加速的方法
Oct 15 Python
深入了解和应用Python 装饰器 @decorator
Apr 02 Python
解决django服务器重启端口被占用的问题
Jul 26 Python
PyTorch中常用的激活函数的方法示例
Aug 20 Python
python应用文件读取与登录注册功能
Sep 23 Python
python hashlib加密实现代码
Oct 17 Python
Django的CVB实例详解
Feb 10 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
CakePHP去除默认显示的标题及图标的方法
2008/10/22 PHP
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
2009/06/08 PHP
Symfony2学习笔记之系统路由详解
2016/03/17 PHP
php+js实现百度地图多点标注的方法
2016/11/30 PHP
php 处理png图片白色背景色改为透明色的实例代码
2018/12/10 PHP
使用IE6看老赵的博客 jQuery初探
2010/01/17 Javascript
js二维数组排序的简单示例代码
2014/01/24 Javascript
javascript中match函数的用法小结
2014/02/08 Javascript
JavaScript版的TwoQueues缓存模型
2014/12/29 Javascript
详解AngularJS中的表格使用
2015/06/16 Javascript
Javascript操作dom对象之select全面解析
2017/04/24 Javascript
vue封装第三方插件并发布到npm的方法
2017/09/25 Javascript
vue-cli项目代理proxyTable配置exclude的方法
2018/09/20 Javascript
详解如何用VUE写一个多用模态框组件模版
2018/09/27 Javascript
jQuery Ajax实现Select多级关联动态绑定数据的实例代码
2018/10/26 jQuery
[45:50]完美世界DOTA2联赛PWL S3 CPG vs Forest 第二场 12.16
2020/12/17 DOTA
在Python中操作列表之List.append()方法的使用
2015/05/20 Python
Python tkinter实现的图片移动碰撞动画效果【附源码下载】
2018/01/04 Python
pytorch进行上采样的种类实例
2020/02/18 Python
python目标检测给图画框,bbox画到图上并保存案例
2020/03/10 Python
基于nexus3配置Python仓库过程详解
2020/06/15 Python
keras 指定程序在某块卡上训练实例
2020/06/22 Python
html5 Canvas画图教程(11)—使用lineTo/arc/bezierCurveTo画椭圆形
2013/01/09 HTML / CSS
英国虚拟主机服务商:eUKhost
2016/08/16 全球购物
大唐电信科技股份有限公司java工程师面试经历
2016/12/09 面试题
Servlet如何得到服务器的信息
2015/12/22 面试题
工程项目经理岗位职责
2013/12/15 职场文书
蜜蜂引路教学反思
2014/02/04 职场文书
《桥》教学反思
2014/04/09 职场文书
办公室岗位职责范本
2015/04/11 职场文书
养成教育工作总结
2015/08/13 职场文书
煤矿安全生产工作总结
2015/08/13 职场文书
技术入股合作协议书
2016/03/21 职场文书
2019新员工试用期转正工作总结范文
2019/08/21 职场文书
浅谈Golang 嵌套 interface 的赋值问题
2021/04/29 Golang
mysql在项目中怎么选事务隔离级别
2021/05/25 MySQL