DBM モジュールには、キーに格納されている値を削除するコマンドがあります。
del d[key] # delete data stored at key (raises KeyError # if no such key)
しかし、ランタイム エラーが発生するため、このコマンドを反復することさえできません。(RuntimeError: 反復中に辞書のサイズが変更されました。)
import dbm
db=dbm.open("file.db","c")
for key in db:
del db[key]
print(len(db))
db.close()
DMBファイルを一度に空にする効率的な方法はありますか? 私はPython 3.3を使用しています