shelve很简单,操作跟字典操作一样:
1 import shelve 2 f = shelve.open('sss') # 有文件会读取,没有会创建..shelve是三个文件,后缀名为.bak.dat.dir(哪个都不要人为去修改) 3 f['name'] = [1,2,3,{'1':2}] # 直接添加键值对,跟字典操作一样,,非常简单 4 print(f['name']) # 读取也是向字典一样读取 没有键一样会报错
结果对照:
1 [1, 2, 3, {'1': 2}]
简单粗暴,无特殊要求小量字典可以用