Changes between Version 3 and Version 4 of Python/Snippet/ファイル


Ignore:
Timestamp:
09/20/06 01:40:42 (13 years ago)
Author:
nakiki
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Python/Snippet/ファイル

    v3 v4  
    4747  tf.extract(l) 
    4848}}} 
     49 
     50== 簡単なデータベース == 
     51{{{ 
     52#!python 
     53import dbm 
     54 
     55db = dbm.open('test', 'rw') 
     56 
     57if not db.has_key('key1'): 
     58  db['key1'] = 'record1' 
     59  print 'add record1' 
     60else: 
     61  print db['key1'] 
     62}}} 
     63 * 複数プロセスでアクセスする場合はロックがいるのだろうか? 
     64 
     65== 簡単なデータベース == 
     66{{{ 
     67#!python 
     68import shelve 
     69 
     70db = shelve.open('test.db') 
     71 
     72if not db.has_key('key1'): 
     73  db['key1'] = ('v1','v2','v3') 
     74  print 'add new record' 
     75else: 
     76  print 'exists key1 record ', db['key1'] 
     77}}} 
     78 * shelveを使うとpythonのタプル、リスト、辞書が格納できるのでとても便利。 
     79