将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实现生成简单的Makefile文件代码示例
Mar 10 Python
介绍Python的Urllib库的一些高级用法
Apr 30 Python
Python下rrdtool模块的基本使用方法
Nov 13 Python
python模块简介之有序字典(OrderedDict)
Dec 01 Python
Python正则表达式经典入门教程
May 22 Python
Python实现Pig Latin小游戏实例代码
Feb 02 Python
python通过微信发送邮件实现电脑关机
Jun 20 Python
Python爬虫基础之XPath语法与lxml库的用法详解
Sep 13 Python
python模块如何查看
Jun 16 Python
一篇文章搞懂python的转义字符及用法
Sep 03 Python
详解pandas映射与数据转换
Jan 22 Python
Python中time与datetime模块使用方法详解
Mar 31 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者的疑难问答(2)
2006/10/09 PHP
判断Keep-Alive模式的HTTP请求的结束的实现代码
2011/08/06 PHP
PHP人民币金额数字转中文大写的函数代码
2013/02/27 PHP
如何在PHP中使用正则表达式进行查找替换
2013/06/13 PHP
Codeigniter+PHPExcel实现导出数据到Excel文件
2014/06/12 PHP
PHP中创建和验证哈希的简单方法实探
2015/07/06 PHP
php实现网站留言板功能
2015/11/04 PHP
PHP中类的继承和用法实例分析
2016/05/24 PHP
MAC下通过改apache配置文件切换php多版本的方法
2017/04/26 PHP
JS查看对象功能代码
2008/04/25 Javascript
Jquery 滑入滑出效果实现代码
2010/03/27 Javascript
js中关于new Object时传参的一些细节分析
2011/03/13 Javascript
jQuery实现的指纹扫描效果实例(附演示与demo源码下载)
2016/01/26 Javascript
详解Angular-cli生成组件修改css成less或sass的实例
2017/07/27 Javascript
jQuery选择器之属性筛选选择器用法详解
2017/09/19 jQuery
使用taro开发微信小程序遇到的坑总结
2019/04/08 Javascript
JavaScript实现简单随机点名器
2019/11/21 Javascript
JavaScript forEach中return失效问题解决方案
2020/06/01 Javascript
简介JavaScript错误处理机制
2020/08/04 Javascript
在Python中使用成员运算符的示例
2015/05/13 Python
在Python的Django框架中包装视图函数
2015/07/20 Python
python自动登录12306并自动点击验证码完成登录的实现源代码
2018/04/25 Python
基于Django框架利用Ajax实现点赞功能实例代码
2018/08/19 Python
python在TXT文件中按照某一字符串取出该字符串所在的行方法
2018/12/10 Python
python广度优先搜索得到两点间最短路径
2019/01/17 Python
Django调用百度AI接口实现人脸注册登录代码实例
2020/04/23 Python
信号量和自旋锁的区别?如何选择使用?
2015/09/08 面试题
大学生求职简历的自我评价
2013/10/21 职场文书
展会邀请函范文
2014/01/26 职场文书
幼儿园教师岗位职责
2014/03/17 职场文书
国贸专业求职信
2014/06/28 职场文书
暑期社会实践证明书
2014/11/17 职场文书
2015年幼儿园大班工作总结
2015/04/25 职场文书
教师学习十八届五中全会精神心得体会
2016/01/05 职场文书
python读取pdf格式文档的实现代码
2021/04/01 Python
python如何做代码性能分析
2021/04/26 Python