什么是shevle模块

  该模块用于序列化python中的数据,但是序列化已经有pickle了为什么出现了shevle?

  因为shevle更加简单,封装了文件的读写操作.load和dump操作,

  只有一个open函数,返回类似字典的对象,可读可写;key必须为字符串,而值可以是python所支持的数据类型

  完全可以将其看做是一个带有持久存储功能的字典来看待,操作方式与字典没有任何区别

#保存数据
s = shelve.open("shv.shv")
s["name"] = "jack"

#取出数据
s = shelve.open("shv.shv")
print(s["name"])
#输出 jack

#关闭资源
s.close

 

 posted on 2019-04-20 19:48  HeiTangMuSi  阅读(193)  评论(0编辑  收藏  举报