将Python中的数据存储到系统本地的简单方法


Posted in Python onApril 11, 2015

有很多时候,我们会在python的运行过程中得到一些重要的变量,比如一个数据量很庞大的dict。而且,后面的某些程序也会用到这个dict,那么我们就最好把它存储到本地来,然后下次调用的时候,先读取本地的文件,导入到字典类型中,调用即可。这样就免去了重新学习这个字典的过程。那么在python中如何把数据存储到本地呢?

我们用到的是python中的pickle模块。
如下:

import pickle

data1 = {'a': [1, 2.0, 3, 4+6j],
     'b': ('string', u'Unicode string'),
     'c': None}

selfref_list = [1, 2, 3]
selfref_list.append(selfref_list)

output = open('data.pkl', 'wb')

# Pickle dictionary using protocol 0.
pickle.dump(data1, output)

# Pickle the list using the highest protocol available.
pickle.dump(selfref_list, output, -1)

output.close()

总结:使用pickle.dump把程序中的变量存储到本地文件,然后用pickle.load从本地文件中导入数据到程序中的变量中,实现调用。

ps:pickle居然是泡菜的意思,dump是倾倒的意思,这样子记比较容易一些。

其实最主要的还是要记住pickle模块的用法啦~

Python 相关文章推荐
Python代码调试的几种方法总结
Apr 15 Python
Python中实现三目运算的方法
Jun 21 Python
Python对字符串实现去重操作的方法示例
Aug 11 Python
Django中ORM表的创建和增删改查方法示例
Nov 15 Python
Python基于递归算法求最小公倍数和最大公约数示例
Jul 27 Python
python文件转为exe文件的方法及用法详解
Jul 08 Python
python连接mongodb集群方法详解
Feb 13 Python
pandas实现excel中的数据透视表和Vlookup函数功能代码
Feb 14 Python
windows下Pycharm安装opencv的多种方法
Mar 05 Python
python 绘制场景热力图的示例
Sep 23 Python
tensorflow中的数据类型dtype用法说明
May 26 Python
Python first-order-model实现让照片动起来
Jun 25 Python
Python中的进程分支fork和exec详解
Apr 11 #Python
Python json模块使用实例
Apr 11 #Python
Python进程通信之匿名管道实例讲解
Apr 11 #Python
Python multiprocessing模块中的Pipe管道使用实例
Apr 11 #Python
Python httplib模块使用实例
Apr 11 #Python
初步探究Python程序的执行原理
Apr 11 #Python
Python与shell的3种交互方式介绍
Apr 11 #Python
You might like
超级简单的php+mysql留言本源码
2009/11/11 PHP
学习YUI.Ext 第六天--关于树TreePanel(Part 1)
2007/03/10 Javascript
js写一个弹出层并锁屏效果实现代码
2012/12/07 Javascript
js获取本机的外网/广域网ip地址完整源码
2013/08/12 Javascript
对Js OOP编程 创建对象的一些全面理解
2016/07/26 Javascript
深入理解jQuery3.0的domManip函数
2016/09/01 Javascript
Bootstrap Table使用心得总结
2016/11/29 Javascript
AngularJS入门示例之Hello World详解
2017/01/04 Javascript
layUI实现前端分页和后端分页
2019/07/27 Javascript
JavaScript使用localStorage存储数据
2019/09/25 Javascript
ElementUI之Message功能拓展详解
2019/10/18 Javascript
wxpython 学习笔记 第一天
2009/03/16 Python
跟老齐学Python之深入变量和引用对象
2014/09/24 Python
Python简单实现enum功能的方法
2016/04/25 Python
Django 2.0版本的新特性抢先看!
2018/01/05 Python
python爬虫之模拟登陆csdn的实例代码
2018/05/18 Python
Python使用线程来接收串口数据的示例
2019/07/02 Python
wxPython色环电阻计算器
2019/11/18 Python
利用python画出AUC曲线的实例
2020/02/28 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
2020/06/18 Python
解决pycharm 格式报错tabs和space不一致问题
2021/02/26 Python
香港太阳眼镜网上商店:SmartBuyGlasses香港
2016/07/22 全球购物
英国著名的药妆网站:Escentual
2016/07/29 全球购物
新加坡网上美容店:Hermo新加坡
2019/06/19 全球购物
2013年大学生的自我鉴定
2013/10/24 职场文书
学生自我鉴定
2013/12/18 职场文书
初中化学教学反思
2014/01/23 职场文书
跟单业务员岗位职责
2014/03/08 职场文书
妇女儿童发展规划实施方案
2014/03/16 职场文书
公司委托书格式范文
2014/04/04 职场文书
《鸟岛》教学反思
2014/04/26 职场文书
2015年党员创先争优承诺书
2015/01/22 职场文书
《山中访友》教学反思
2016/02/24 职场文书
经典人生语录分享:不畏将来,不念过去,笑对当下
2019/12/12 职场文书
Ajax是什么?Ajax高级用法之Axios技术
2021/04/21 Javascript
Python内置数据类型中的集合详解
2022/03/18 Python