キー、バリュー形式で簡単にデータの保存ができる。
import shelve
dbase = shelve.open('database')
dbase['1'] = ['a', 'b', 'c']
dbase['2'] = 2
for key in dbase:
print dbase[key]
# shelv.open で writeback=True を指定しないと
# これでは dbase['1'] の中身は変更されない。
dbase['1'].append('d')
dbase['2'] = 'Two'
for key in dbase:
print dbase[key]
# dbase['1'] の中身を変更する。
tmp = dbase['1']
tmp.append('d')
dbase['1'] = tmp
for key in dbase:
print dbase[key]
# データの削除
del dbase['1']
dbase.close()
0 件のコメント:
コメントを投稿