我最近用python做了一个游戏,让用户破译一个字谜,并根据难度增加他们的分数。有没有办法在不使用文本文件的情况下实现高分? 总体目标是程序将用户得分与高得分进行比较,如果得分更高,则将高得分编辑为获得的得分。在我关闭程序之后,这需要保持下一次程序的运行。
答案 0 :(得分:3)
在一天结束时,您需要将分数存储在一种类型的数据库或另一种数据库中,无论它是基于文件的数据库还是关系数据库或任何其他数据库。对于代码的一次执行,您当然可以将其保存在RAM中,但是为了保持持久性,我们无法解决它。如果您的用例很简单,您可以考虑sqlite
而不是显式的基于文件的存储。
答案 1 :(得分:0)
不要忘记:stdlib总是有HKCU和winreg模块。它可能很有用。这是有据可查的。