首页 > 解决方案 > 将记录永久存储在数组 python 中。不写入文件?

问题描述

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

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

标签: python-3.xdata-storage

解决方案


如果即使程序关闭也需要存储数据,那么不,没有办法在不写入文件的情况下存储它。(引导之间的任何数据存储方法最终都使用文件。)

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


推荐阅读