【问题标题】:Python save variable even after closing the gui即使在关闭 gui 后 Python 也保存变量
【发布时间】:2021-09-01 13:16:16
【问题描述】:

我想编写一个 GUI 并保存变量,即使在关闭并重新打开 GUI 之后也是如此。 如何以关闭应用后不会丢失的方式保存变量?

【问题讨论】:

  • 一旦程序存在,它就会释放存储在 RAM 中的所有内容。您需要保存到持久存储;即一个文件。

标签: python variables tkinter


【解决方案1】:

变量存储在 ram 中,因此当程序关闭时,它会丢失所有数据。您需要将其保存在数据可以永久保留的位置,例如磁盘中的文件中。这是一种方法。

保存到文件...

file = open("save.txt","w")
file.write(variable_you_want_to_save)
file.close()

读取文件并将文本存储在变量中...

file = open("save.txt","r")
file_text = file.read()
file.close()

【讨论】:

  • 如果我要保存多个变量怎么办?我有很多带有数字的输入字段。当我重新打开应用程序时,它们应该会重新出现
  • 最简单的方法就是添加更多文件。或者您可以将变量列表写入文件并在读取时将它们拆分。示例:file.write(str([var1,var2]))
  • 并阅读:file_list = eval(file.read())
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-18
相关资源
最近更新 更多