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
posted @ 2023-06-28 15:24  evescn  阅读(8)  评论(0编辑  收藏  举报