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实现拷贝多个文件到同一目录的方法
Sep 19 Python
python中的break、continue、exit()、pass全面解析
Aug 05 Python
win10下python3.5.2和tensorflow安装环境搭建教程
Sep 19 Python
用Python读取几十万行文本数据
Dec 24 Python
python 调用有道api接口的方法
Jan 03 Python
详解python做UI界面的方法
Feb 27 Python
实现Python与STM32通信方式
Dec 18 Python
python 统计文件中的字符串数目示例
Dec 24 Python
Python3 全自动更新已安装的模块实现
Jan 06 Python
jupyter 中文乱码设置编码格式 避免控制台输出的解决
Apr 20 Python
python实现读取类别频数数据画水平条形图案例
Apr 24 Python
Python-openCV开运算实例
Jul 05 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画图实例
2014/11/05 PHP
php实现RSA加密类实例
2015/03/26 PHP
PHP中Enum(枚举)用法实例详解
2015/12/07 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
Js切换功能的简单方法
2010/11/23 Javascript
使用js解决由border属性引起的div宽度问题
2013/11/26 Javascript
javascript实现带节日和农历的日历特效
2015/02/01 Javascript
通过BootStrap-select插件 js jQuery控制select属性变化
2017/01/03 Javascript
javascript表达式和运算符详解
2017/02/07 Javascript
Bootstrap表格使用方法详解
2017/02/17 Javascript
ionic App问题总结系列之ionic点击系统返回键退出App
2017/08/19 Javascript
详解react-native WebView 返回处理(非回调方法可解决)
2018/02/27 Javascript
nodejs读取并去重excel文件
2018/04/22 NodeJs
JavaScript new对象的四个过程实例浅析
2018/07/31 Javascript
浅谈高大上的微信小程序中渲染html内容—技术分享
2018/10/25 Javascript
VeeValidate 的使用场景以及配置详解
2019/01/11 Javascript
详解小程序循环require之坑
2019/03/08 Javascript
ant design vue中表格指定格式渲染方式
2020/10/28 Javascript
Python语言实现将图片转化为html页面
2017/12/06 Python
python pandas中DataFrame类型数据操作函数的方法
2018/04/08 Python
详解Python logging调用Logger.info方法的处理过程
2019/02/12 Python
python实现QQ空间自动点赞功能
2019/04/09 Python
学习python分支结构
2019/05/17 Python
解决django FileFIELD的编码问题
2020/03/30 Python
python 实现端口扫描工具
2020/12/18 Python
pycharm 复制代码出现空格的解决方式
2021/01/15 Python
python中time tzset()函数实例用法
2021/02/18 Python
CSS3条纹背景制作的实战攻略
2016/05/31 HTML / CSS
一道输出判断型Java面试题
2014/10/01 面试题
法律专业应届生自荐信范文
2014/01/06 职场文书
三项教育活动实施方案
2014/03/30 职场文书
投标保密承诺书
2014/05/19 职场文书
庆国庆活动总结
2014/08/28 职场文书
财务助理岗位职责范本
2014/10/09 职场文书
总经理司机岗位职责
2015/04/10 职场文书
Redis基本数据类型List常用操作命令
2022/06/01 Redis