什么是shevle模块

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

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

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

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

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

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

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

#关闭资源
s.close

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄