将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使用递归解决全排列数字示例
Feb 11 Python
python数据结构树和二叉树简介
Apr 29 Python
Python实现拼接多张图片的方法
Dec 01 Python
利用python求解物理学中的双弹簧质能系统详解
Sep 29 Python
python3库numpy数组属性的查看方法
Apr 17 Python
python日期时间转为字符串或者格式化输出的实例
May 29 Python
python自动化之Ansible的安装教程
Jun 13 Python
django迁移数据库错误问题解决
Jul 29 Python
python定位xpath 节点位置的方法
Aug 27 Python
浅谈Python 参数与变量
Jun 20 Python
python 制作本地应用搜索工具
Feb 27 Python
Python+Selenium实现读取网易邮箱验证码
Mar 13 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函数代码
2013/08/29 PHP
PHP中如何实现常用邮箱的基本判断
2014/01/07 PHP
php+ajax实时刷新简单实例
2015/02/25 PHP
php的socket编程详解
2016/11/20 PHP
解决php-fpm.service not found问题的办法
2017/06/06 PHP
jquery模拟按下回车实现代码
2011/09/20 Javascript
JQuery之focus函数使用介绍
2013/08/20 Javascript
Js可拖拽放大的层拖动特效实现方法
2015/02/25 Javascript
jQuery实用技巧必备(中)
2015/11/03 Javascript
js实现非常棒的弹出div
2016/10/06 Javascript
bootstrap——bootstrapTable实现隐藏列的示例
2017/01/14 Javascript
jquery中关于bind()方法的使用技巧分享
2017/03/30 jQuery
PHP7新特性简述
2017/06/11 Javascript
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
2017/06/25 Javascript
Vue实现web分页组件详解
2017/11/28 Javascript
Angular2开发环境搭建教程之VS Code
2017/12/15 Javascript
nodejs 生成和导出 word的实例代码
2018/07/31 NodeJs
vue实现动态列表点击各行换色的方法
2018/09/13 Javascript
一文了解Vue中的nextTick
2019/05/06 Javascript
Python中optparse模块使用浅析
2015/01/01 Python
利用Python如何批量更新服务器文件
2018/07/29 Python
PyCharm2019安装教程及其使用(图文教程)
2019/09/29 Python
给我一面国旗 python帮你实现
2019/09/30 Python
Python3 解决读取中文文件txt编码的问题
2019/12/20 Python
python 解决print数组/矩阵无法完整输出的问题
2020/02/19 Python
Django 项目布局方法(值得推荐)
2020/03/22 Python
Python 操作 PostgreSQL 数据库示例【连接、增删改查等】
2020/04/21 Python
python接口自动化框架实战
2020/12/23 Python
会计系个人求职信范文分享
2013/12/20 职场文书
贷款承诺书范文
2014/05/19 职场文书
公共场所标语
2014/06/30 职场文书
超市周年庆活动方案
2014/08/16 职场文书
施工安全汇报材料
2014/08/17 职场文书
倡议书的写法
2014/08/30 职场文书
大学生党员个人对照检查材料范文
2014/09/25 职场文书
乡镇团代会开幕词
2016/03/04 职场文书