2024-04-17 19:17:02 发布
网友
我的项目要求它记住用户更新的列表。问题是每次python项目重新启动时,更新的列表都会随之重置。以下是一个例子:
list = [1, 2, 3] list.append(4) #the list is now [1, 2, 3, 4]
重新启动项目后,列表将恢复为[1,2,3]。我该如何解决这个问题
要保存变量,您可以使用文本文件或sqlite3数据库,该数据库将存储在您的电脑中。如果您愿意,还可以使用JSON文件,这将更易于使用
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]))
要保存变量,您可以使用文本文件或sqlite3数据库,该数据库将存储在您的电脑中。如果您愿意,还可以使用
JSON
文件,这将更易于使用不完全是最好的,但值得一试
相关问题 更多 >
编程相关推荐