python文件基础(3)--pickle 模块的使用
2018-01-28 11:08
232 查看
Python 提供了一个叫做pickle 的标准模块,使用该模块你可以将任意对象存储在文件中,之后你又可以将其完整地取出来。这被称为持久地存储对象。
# -*- coding: utf-8 -*-
"""
Spyder Editor
Author:Linguiyuan
pickle 模块解析
"""
import pickle
def main():
#待写入的文件名
shoplistfile = "shoplist.data"
#带写入的列表
shoplist = ['apple','banana','watermelon']
#开始写入
f_w = open(shoplistfile,"wb")
pickle.dump(shoplist,f_w)
f_w.close()
#删掉当前的shoplist对象
del shoplist
#从文件读回这个对象
f_r = open(shoplistfile,"rb")
file_list = pickle.load(f_r)
f_r.close()
print(file_list)
if __name__ == '__main__':
main()
解析:
为了在文件里储存一个对象,首先以写,二进制模式打开一个file 对象,然后调用pickle 模块的dump 函数,这个过程称为pickling 。接下来,我们用pickle 模块的返回对象的load 函数重新取回对象。这个过程称之为unpickling 。
# -*- coding: utf-8 -*-
"""
Spyder Editor
Author:Linguiyuan
pickle 模块解析
"""
import pickle
def main():
#待写入的文件名
shoplistfile = "shoplist.data"
#带写入的列表
shoplist = ['apple','banana','watermelon']
#开始写入
f_w = open(shoplistfile,"wb")
pickle.dump(shoplist,f_w)
f_w.close()
#删掉当前的shoplist对象
del shoplist
#从文件读回这个对象
f_r = open(shoplistfile,"rb")
file_list = pickle.load(f_r)
f_r.close()
print(file_list)
if __name__ == '__main__':
main()
解析:
为了在文件里储存一个对象,首先以写,二进制模式打开一个file 对象,然后调用pickle 模块的dump 函数,这个过程称为pickling 。接下来,我们用pickle 模块的返回对象的load 函数重新取回对象。这个过程称之为unpickling 。
相关文章推荐
- python文件基础(3)--pickle 模块的使用
- python数据持久存储:pickle模块的基本使用 分类: python python基础学习 python 小练习 2013-06-17 14:41 209人阅读 评论(0) 收藏
- python基础:os模块中关于文件/目录常用的函数使用方法
- python3 基础模块(数据库文件模块dbm、shelve、pickle,django,mysql,ORM框架——SQLAlchemy)
- python 列表 字典 读写文件:pickle模块的基本使用
- Python基础 —— 使用 pickle 模块存储数据报错的解决办法
- python pickle模块的简单使用笔记
- python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
- python数据持久存储:pickle模块的基本使用
- python 将复杂数据类型(list、dict)存储到文件 以及 读入 pickle模块
- python数据持久存储:pickle模块的基本使用
- Python下使用tarfile模块来实现文件归档压缩与解压
- python数据持久存储:pickle模块的基本使用
- 使用文件进行优化 分类: python 小练习 divide into python python基础学习 2014-01-01 14:13 228人阅读 评论(0) 收藏
- python数据持久存储:pickle模块的基本使用
- python数据持久存储:pickle模块的基本使用
- 使用os.popen/commands.getoutput查询指定端口号的服务 分类: python 小练习 open()文件读写 python基础学习 2013-09-17 17:49 798人阅读 评论(0) 收藏
- python数据持久存储:pickle模块的基本使用
- 使用glob模块,遍历E盘下的mp3文件 分类: python 小练习 2013-05-15 15:40 405人阅读 评论(0) 收藏
- python程序设计基础5:python文件使用(遍历一个文件夹中所有的图片)