Python shelve模块
Python shelve模块
shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式
- 存数据
import shelve
import datetime
d = shelve.open('shelve_test') #打开一个文件
name = ["evescn", "gmkk", "test"]
info = {'age': 22, 'job': 'it'}
d["name"] = name # 持久化列表
d["info"] = info # 持久化dict
d["date"] = datetime.datetime.now()
d.close()
- 取数据
import shelve
d = shelve.open('shelve_test') # 打开一个文件
print(d.get("name"))
print(d.get("info"))
print(d.get("date"))
d.close()
### 运行结果 ###
['evescn', 'gmkk', 'test']
{'age': 22, 'job': 'it'}
2023-06-28 15:22:21.291107
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY