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中Random和Math模块学习笔记
May 18 Python
基于Python的关键字监控及告警
Jul 06 Python
Python中表示字符串的三种方法
Sep 06 Python
30秒轻松实现TensorFlow物体检测
Mar 14 Python
python实现自动登录后台管理系统
Oct 18 Python
python 获取页面表格数据存放到csv中的方法
Dec 26 Python
几行Python代码爬取3000+上市公司的信息
Jan 24 Python
深入浅析python 协程与go协程的区别
May 09 Python
python urllib爬虫模块使用解析
Sep 05 Python
python 中Arduino串口传输数据到电脑并保存至excel表格
Oct 14 Python
基于Python实现ComicReaper漫画自动爬取脚本过程解析
Nov 11 Python
Python定义函数时参数有默认值问题解决
Dec 19 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通过COM使用ADODB的简单例子
2006/12/31 PHP
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
2013/08/05 PHP
php面向对象中的魔术方法中文说明
2014/03/04 PHP
PHP基本语法总结
2014/09/06 PHP
php判断对象是派生自哪个类的方法
2015/06/20 PHP
thinkPHP线上自动加载异常与修复方法实例分析
2016/12/01 PHP
Yii2框架redis基本应用示例
2018/07/13 PHP
解决laravel-admin 自己新建页面里 js 需要刷新一次的问题
2019/10/03 PHP
ExtJS 2.0实用简明教程 之Ext类库简介
2009/04/29 Javascript
javascript 弹出层组件(升级版)
2011/05/12 Javascript
JS左右无缝滚动(一般方法+面向对象方法)
2012/08/17 Javascript
js加入收藏以及使用Jquery更改透明度
2014/01/26 Javascript
javascript基础练习之翻转字符串与回文
2017/02/20 Javascript
jQuery实现字体颜色渐变效果的方法
2017/03/29 jQuery
使用js获取伪元素的content实例
2017/10/24 Javascript
Node.js从字符串生成文件流的实现方法
2019/08/18 Javascript
解决vue-cli@3.xx安装不成功的问题及搭建ts-vue项目
2020/02/09 Javascript
vue使用echarts画组织结构图
2021/02/06 Vue.js
10个易被忽视但应掌握的Python基本用法
2015/04/01 Python
Python中用PIL库批量给图片加上序号的教程
2015/05/06 Python
python二分查找算法的递归实现方法
2016/05/12 Python
Python PyQt5标准对话框用法示例
2017/08/23 Python
python实现12306抢票及自动邮件发送提醒付款功能
2018/03/08 Python
django 信号调度机制详解
2019/07/19 Python
Python版中国省市经纬度
2020/02/11 Python
keras之权重初始化方式
2020/05/21 Python
python语言time库和datetime库基本使用详解
2020/12/25 Python
军校制空专业毕业生自我鉴定
2013/11/16 职场文书
自行车租赁公司创业计划书
2014/01/28 职场文书
四下基层实施方案
2014/03/28 职场文书
我的理想演讲稿
2014/04/30 职场文书
爱的奉献演讲稿
2014/09/10 职场文书
文明礼仪倡议书
2015/04/28 职场文书
用Python实现Newton插值法
2021/04/17 Python
解析Java中的static关键字
2021/06/14 Java/Android
浅谈MySql update会锁定哪些范围的数据
2022/06/25 MySQL