【1.69】shelve 模块
shelve也是python提供给我们的序列化工具,比pickle用起来更简单一些。
shelve只提供给我们一个open方法,是用key来访问的,使用起来和字典类似。
import shelve
f = shelve.open('shelve_file')
f['key'] = {'int':10, 'float':9.5, 'string':'Sample data'} #直接对文件句柄操作,就可以存入数据
f.close()
import shelve
f1 = shelve.open('shelve_file')
existing = f1['key'] #取出数据的时候也只需要直接用key获取即可,但是如果key不存在会报错
f1.close()
print(existing) #{'int': 10, 'float': 9.5, 'string': 'Sample data'}
import shelve
f2 = shelve.open('shelve_file')
existing_int = f2.get('key')['int'] #直接 可以用 get 取值 相当于 就是字典式的取值
f2.close()
print(existing_int) #10
浙公网安备 33010602011771号