如果有办法在程序关闭之前执行某项操作,我正在徘徊。我正在运行一个程序很长时间,我确实希望能够关闭它并将数据保存在文本文件或其他东西中,但是我无法干扰while True
我正在运行的循环,而只是保存每个循环的数据将非常无效。
x
那么,当我点击或销毁程序时,有没有一种方法可以保存数据,比如列表?我一直在查看 atexit 模块,但没有运气,除非我将程序设置为在某个点完成。
def saveFile(list):
print "Saving List"
with open("file.txt", "a") as test_file:
test_file.write(str(list[-1]))
atexit.register(saveFile(list))
这是我的全部atexit
代码部分,就像我说的,当我将它设置为通过while loop
.
这有可能在应用程序终止时保存一些东西吗?