Python使用pickle模块储存对象操作示例
2018-08-15 15:14
1331 查看
本文实例讲述了Python使用pickle模块储存对象操作。分享给大家供大家参考,具体如下:
众所周知,当我们需要储存数据的时候,就需要用到重定向。但是,这些都是储存简单的数据类型,那么当我们需要存储一个类的实例的时候该怎么存储呢?
实际上,我们需要用到一个模块―――pickle,翻译为泡菜坛子
首先贴上一篇:pickle的使用方法
然后贴上一份代码:
# -*- coding:utf-8 -*- import pickle class Person(): def __init__(self, name, age): self.name = name self.age = age def show(self): print(self.name + '_' + str(self.age)) if __name__ == "__main__": a = Person('tian', 20) a.show() c = Person('babydragon' ,5) f = open('test.txt', 'wb')#这里一定要加上b,因为文件默认的write不能是bytes类型的,可以自己尝试着删去看报错 pickle.dump(a, f, 0) pickle.dump(c, f, 0) f.close() f = open('test.txt', 'rb') b = pickle.load(f) mm = pickle.load(f) cc = pickle.load(f)#有点类似于迭代器的感觉,这个就很强了,因为可以储存具体的实例666 f.close() b.show() mm.show() print(b.name)
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python文件与目录操作技巧汇总》、《Python文本文件操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》
希望本文所述对大家Python程序设计有所帮助。
您可能感兴趣的文章:
- Python使用pickle模块存储数据报错解决示例代码
- Python使用pickle模块实现序列化功能示例
- Python使用Pickle库实现读写序列操作示例
- Python 中Pickle库的使用详解
- python持久性管理pickle模块详细介绍
- Python pickle模块用法实例分析
- Python安装模块的常见问题及解决方法
- Python中的错误和异常处理简单操作示例【try-except用法】
- 深入理解python try异常处理机制
- 简单介绍Python中的try和finally和with方法
- Python使用pickle模块报错EOFError Ran out of input的解决方法
相关文章推荐
- Python使用jsonpath-rw模块处理Json对象操作示例
- Python中的数据对象持久化存储模块pickle的使用示例
- Python中的数据对象持久化存储模块pickle的使用示例
- Python使用pymongo模块操作MongoDB的方法示例
- Python3使用pandas模块读写excel操作示例
- Python使用pickle模块存储数据报错解决示例代码
- Python使用numpy模块创建数组操作示例
- Python入门(六)——self,类,方法,__init__,类对象,类变量,文件操作,判断回文,pickle模块用法
- python使用twisted里log模块操作text记录日志
- python数据持久存储:pickle模块的基本使用 分类: python python基础学习 python 小练习 2013-06-17 14:41 209人阅读 评论(0) 收藏
- PHP程序中使用PDO对象实现对数据库的增删改查操作的示例代码
- Python 使用xlrd模块操作Excel写
- python数据持久存储:pickle模块的基本使用
- python列表操作使用示例分享
- python数据持久存储:pickle模块的基本使用
- python使用os模块的os.walk遍历文件夹示例
- PHP程序中使用PDO对象实现对数据库的增删改查操作的示例代码
- python数据持久存储:pickle模块的基本使用
- python logging 模块完整使用示例
- #小练习 pickle模块 _ 一起存储python对象 分类: python Module 2013-09-05 18:11 399人阅读 评论(0) 收藏