将记录永久存储在数组 python 中。不写入文件?

Permanently storing records in an array python. Without writing to a file?

对于我的课程作业,我正在创建一个密码管理器。 使用 Tkinter,我为登录和注册页面创建了一个基本的 UI。我想在不写入文件的情况下存储用户注册详细信息以维护安全性。一切都在本地存储。

有没有一种方法可以在不写入文件的情况下将记录存储在数组中。我希望数据是持久的,这样即使程序关闭它仍然存在。

如果程序关闭后数据还需要保存,那不行,不写文件是没法保存的。 (任何在启动之间存储数据的方法最终都会使用一个文件。)

对于将数据存储在文件中,有很多选项可供选择。如果您的数据是基于文本的,您可以简单地将数组存储为一个文件,其中每个数组项都是一行。如果您有比这更复杂的数据,一个快速简便的解决方案是 pickle; a more robust solution is sqlite3。如果写入单个文件对您没有吸引力,那么您可以使用标准数据库解决方案,例如 MySQL.