DBM模块中有一个命令,用于删除存储在键中的值。
代码语言:javascript运行复制del d[key] # delete data stored at key (raises KeyError # if no such key)但是我甚至不能使用这个命令进行迭代,因为发生了运行时错误(RuntimeError:字典在迭代过程中改变了大小)。
代码语言:javascript运行复制import dbm
db=dbm.open("file.db","c")
for key in db:
del db[key]
print(len(db))
db.close()有没有一种有效的方法一次清空DMB文件?我使用的是Python 3.3