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

时间:2018-10-30 13:59:52

标签: python-3.x data-storage

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

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

1 个答案:

答案 0 :(得分:1)

如果即使程序关闭也需要存储数据,则不能,没有写入文件就无法存储数据。 (引导之间的任何数据存储方法最终都使用文件。)

要在文件中存储数据,有很多选项可供选择。如果您的数据是基于文本的,则可以简单地将数组存储为文件,其中每个数组项都是一行。如果您拥有比这更复杂的数据,那么快速简便的解决方案是pickle;更强大的解决方案是sqlite3。如果对单个文件的写入不满意,则可以使用MySQL之类的标准数据库解决方案。