Python中的简易数据库shelve
建立
#make-shelve import shelve myfriends=shelve.open('mf-shelve') zs={'name':'zhangsan','age':25,'sex':'man'} ls={'name':'lisi','age':22,'sex':'woman'} myfriends['zs']=zs myfriends['ls']=ls myfriends.close()
读
#read-shelve import shelve myfriends=shelve.open('mf-shelve') for key in myfriends: print key,'===>',myfriends[key] myfriends.close()
ls ===> {'age': 22, 'name': 'lisi', 'sex': 'woman'}
zs ===> {'age': 25, 'name': 'zhangsan', 'sex': 'man'}
>>>
更新
#update-shelve import shelve myfriends=shelve.open('mf-shelve') temp=myfriends['zs'] temp['age']+=1 myfriends['zs']=temp myfriends.close()
>>>
ls ===> {'age': 22, 'name': 'lisi', 'sex': 'woman'}
zs ===> {'age': 26, 'name': 'zhangsan', 'sex': 'man'}
>>>