キー、バリュー形式で簡単にデータの保存ができる。
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 件のコメント:
コメントを投稿