美文网首页python大法攻略程序员技术干货
Pickle -- Python数据的永久性存储

Pickle -- Python数据的永久性存储

作者: 眼君 | 来源:发表于2017-07-07 11:29 被阅读78次

如果将python脚本中的文本永久保存下来有许多方案,例如存储为txt,excel或转存到数据库。但是如果想将python中的其它数据结构例如:字典,列表存储下来该怎么做呢?

答案是pickle

首先导入库

>>>import pickle

写入数据

>>>worndict = [ ]   # 待存储的数据,可以是列表或者字典

>>>pickle_file=open('pkl文件存储的路径和文件名.pkl','w')

>>>pickle.dump(worndict,pickle_file)

>>>pickle_file.close()

读取数据

>>>DONE_LIST=[]  #创建一个容器

>>>done_file=open('待读取的pkl路径和文件名.pkl','r')

>>>done_lt=pickle.load(done_file)

>>>DONE_LIST.extend(done_lt)

>>>done_file.close()

相关文章

  • Pickle -- Python数据的永久性存储

    如果将python脚本中的文本永久保存下来有许多方案,例如存储为txt,excel或转存到数据库。但是如果想将py...

  • Python百宝箱

    1.对Json数据的读取、存入 json数据存储为Python字典格式,python模块中有json.pickle...

  • python之dbm、pickle、shelve

    dbm、pickle和shelve都是python自带模块。 dbm可以打开数据库文件,把字典存储到数据库文件中,...

  • Python保存工作空间的数据(pickle your data

    [toc] 通用方法 pickle python的pickle模块实现了基本的数据序列和反序列化。通过pickle...

  • 文件操作

    打开、读/写文件 pickle python的pickle模块实现了基本的数据序列和反序列化。通过pickle模块...

  • Python3 pickle模块的使用详解

    pickle 模块 序列化 pickle模块特点 1、只能在python中使用,只支持python的基本数据类型。...

  • 序列化

    在 Python 中 pickle 模块实现对数据的序列化和反序列化。pickle 支持任何数据类型,包括内置数据...

  • pickle模块

    用于序列化的两个模块 pickle可以存储什么类型的数据呢?(1) 所有python支持的原生类型:布尔值,整数,...

  • 使用pickle序列化

    python中,一切皆对象,对象的本质就是一个“存储数据的内存块” 序列化我们使用:pickle.dump(obj...

  • Python对象序列化和反序列化(json)(11)

    序列化:把变量从内存中变成可存储或传输的过程。 Python中内置了pickle模块来实现序列化。 pickle模...

网友评论

    本文标题:Pickle -- Python数据的永久性存储

    本文链接:https://www.haomeiwen.com/subject/ymylhxtx.html