shlve 模块

时间:2021-11-03 07:37:37

shlve 模块  也用于序列化

它与pickle 不同之处在于 不需要惯性文件模式什么的 直接把它当成一个字典来看待

它可以直接对数据进行修改 而不用覆盖原来的数据

而pickle 你想要修改只能 用wb 模式来覆盖

import shelve
# user = {"name":"高根"}
# s = shelve.open("userdb.shv")
# s["user"] = user
# s.close() s = shelve.open("userdb.shv",writeback=True)
print(s["user"])
s["user"]["age"] = 20
s.close()