gpt4 book ai didi

python - 删除搁架中数据的最干净方法是什么?

转载 作者:行者123 更新时间:2023-12-02 04:10:22 25 4
gpt4 key购买 nike

当我删除架子中的元素时,我还剩下一些数据。我尝试使用 popdelclear 但结果是相同的。剩余的数据位于扩展名为 dat 的文件中。因此,即使使用该方法清除后,dat 文件的大小也不是 0Ko。

这就是我尝试过的:

import shelve
test = shelve.open('test')
test['a']=1
#test.pop('a')
#del test['a']
#test.clear()
test.close()

有没有办法完全删除货架的数据?

最佳答案

您可以通过 del d[key] 从搁置中删除对象,这是正确的方法。但是,当您删除架子中的所有对象时,这意味着存在空字典。因此,您的搁置文件包含腌制的空字典,因此 sile 大小不为 0。

关于python - 删除搁架中数据的最干净方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37029800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com