【发布时间】:2013-05-20 10:09:09
【问题描述】:
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
【问题讨论】:
标签: python python-3.x dbm