序列化python对象

pickle.dump

序列化至文件

import pickle

class A:
    def __init__(self, x, y):
        self.x = x
        self.y = y

a = A(2,3)
f = open('somefile','wb')
pickle.dump(a,f)

pickle.load

从文件反序列化

f = open('somefile','rb')
data = pickle.load(f)
print data.x, data.y      # 2 3

pickle.dumps

序列化至字符串

s = pickle.dumps(a)

pickle.loads

从字符串反序列化

obj = pickle.loads(s)
print obj.x, obj.y    # 2 3
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1 前言 在“通过简单示例来理解什么是机器学习”这篇文章里提到了pickle库的使用,本文来做进一步的阐述。 pi...
    leenard阅读 2,005评论 0 2
  • http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958...
    喵在野阅读 324评论 0 0
  • IO编程概念 IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由C...
    时间之友阅读 732评论 0 0
  • 0x01 前言 前两天在安全客中看了一篇python对象注入的文章,感觉写的很好,就学习一下,在此记录一下。 0x...
    Pino_HD阅读 1,104评论 0 0
  • 黑色墨镜, 面无表情。 笔直挺立, 指令清晰。 借口、顶嘴、懒散、逃兵, 都敌不过, 惩罚的坚定。 限时的任务, ...
    四知录阅读 254评论 0 2