如何让我的项目在重新启动后记住 variable/list?

How do I make my project remember a variable/list after it restarts?

我的项目要求它记住用户更新列表。问题是每次 python 项目重新启动时,更新的列表都会随之重置。这是一个例子:

list = [1, 2, 3]
list.append(4)
#the list is now [1, 2, 3, 4]

一旦我重新启动项目,列表就会恢复为 [1, 2, 3]。我该如何解决这个问题?

要保存变量,您可以使用将存储在您的PC 中的文本文件或sqlite3 数据库。如果你喜欢,你也可以使用JSON文件,这样会更容易使用。

不是最好的,但值得一试。

list1=[1, 2, 3]
list1.append(4)
with open(__file__,"r") as file:
    file1=file.readlines()
    x=globals()['list1']
    file1[0]="list1="+str(x)+str("\n")
with open(__file__,"r+") as file2:

    file2.write(''.join([str(y) for y in file1]))