shelve模块

import shelve

# dic1={'pwd':'alex3714','age':18,'sex':'male'}
# dic2={'pwd':'alex3715','age':73,'sex':'male'}

d=shelve.open('db.txt',writeback=True)
# # d['egon']=dic1
# # d['alex']=dic2
# d['egon']['age']=19
print(d['egon'])
d.close()
shelve模块 是什么 一个用于序列化的模块
为什么 使用pickle 和json 都需要与文件打交道 为了更加方便而推出的另一种序列化方式 怎么用
1.open
2.以key-vaue⽅方式进⾏行行存取
3.close 总结: 可以存储python所有基础数据类型 只需要指定文件名字即可,使⽤用方法与字典类型相同 其实该模块是对pickle模块的封装 使其更简单
posted @ 2018-09-22 01:59  不沉之月  阅读(70)  评论(0编辑  收藏  举报