将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的七种经典排序算法(推荐)
Dec 08 Python
python PyTorch参数初始化和Finetune
Feb 11 Python
python特性语法之遍历、公共方法、引用
Aug 08 Python
Python tkinter的grid布局及Text动态显示方法
Oct 11 Python
Python查找文件中包含中文的行方法
Dec 19 Python
使用PyTorch将文件夹下的图片分为训练集和验证集实例
Jan 08 Python
Python 时间戳之获取整点凌晨时间戳的操作方法
Jan 28 Python
Python转换字典成为对象,可以用"."方式访问对象属性实例
May 11 Python
Scrapy项目实战之爬取某社区用户详情
Sep 17 Python
Python利用myqr库创建自己的二维码
Nov 24 Python
基于Python 函数和方法的区别说明
Mar 24 Python
使用Python解决图表与画布的间距问题
Apr 11 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
关于尾递归的使用详解
2013/05/02 PHP
php5.3不能连接mssql数据库的解决方法
2014/12/27 PHP
php根据日期或时间戳获取星座信息和生肖等信息
2015/10/20 PHP
php解析xml 的四种简单方法(附实例)
2016/07/11 PHP
PHP简单实现防止SQL注入的方法
2018/03/13 PHP
javascript字典探测用户名工具
2006/10/05 Javascript
jquery-syntax动态语法着色示例代码
2014/05/14 Javascript
判断日期是否能跨月查询的js代码
2014/07/25 Javascript
JS显示表格内指定行html代码的方法
2015/03/31 Javascript
原生JS实现拖拽图片效果
2020/08/27 Javascript
解析ajaxFileUpload 异步上传文件简单使用
2016/12/30 Javascript
js脚本编写简单刷票投票系统
2017/06/27 Javascript
js 公式编辑器 - 自定义匹配规则 - 带提示下拉框 - 动态获取光标像素坐标
2018/01/04 Javascript
Vuerouter的beforeEach与afterEach钩子函数的区别
2018/12/26 Javascript
Python中3种内建数据结构:列表、元组和字典
2014/11/30 Python
Python网站验证码识别
2016/01/25 Python
Python 异常处理的实例详解
2017/09/11 Python
python3.5基于TCP实现文件传输
2020/03/20 Python
python中copy()与deepcopy()的区别小结
2018/08/03 Python
python求平均数、方差、中位数的例子
2019/08/22 Python
关于Python中的向量相加和numpy中的向量相加效率对比
2019/08/26 Python
python打包成so文件过程解析
2019/09/28 Python
利用python控制Autocad:pyautocad方式
2020/06/01 Python
python中使用np.delete()的实例方法
2021/02/01 Python
基于CSS3实现的几个小loading效果
2018/09/27 HTML / CSS
意大利奢侈品购物网站:Deliberti
2019/10/08 全球购物
外科实习自我鉴定
2013/10/06 职场文书
财务主管的岗位职责
2013/12/30 职场文书
最新的互联网创业计划书
2014/01/10 职场文书
数学与统计学院学生个人职业生涯规划书
2014/02/10 职场文书
结婚周年感言
2014/02/24 职场文书
教师节宣传方案
2014/05/23 职场文书
教育系统干部作风整顿心得体会
2014/09/09 职场文书
《周恩来的四个昼夜》观后思想汇报范文两篇
2014/09/10 职场文书
学籍证明模板
2015/06/18 职场文书
AndroidStudio图片压缩工具ImgCompressPlugin使用实例
2022/08/05 Java/Android