题
我应该如何防止腐败的货架文件?如果货架被关闭的大部分时间,然后打开只有当我需要读取或编辑的值?
解决方案
如果你的持久化对象的安全是在你的项目非常重要,使用shelve
是不是一个好主意。既不是酸洗目的和手动编写它们到文件中。
考虑到实际的数据库投入巨大的资源(智力和代码)是在故障情况下的安全。因此,保持在一个真正的数据库数据。最简单的是sqlite
,因为它与Python捆绑。 sqlite
是相当安全的,有很多在它的智慧约即使在系统故障的情况下保持在某些有效状态数据(比如当你的电脑的电源线有人人次)。
不隶属于 StackOverflow