Python等效于Perls END块退出后清理

时间:2015-10-28 12:26:59

标签: python

我有一个可能需要一段时间才能运行的脚本。如果文件退出时出错,我希望将其保存到文件中。

在Perl中,END块可以用来做类似的事情。

退出后清理Python的方法是什么?

1 个答案:

答案 0 :(得分:7)

可以使用atexit模块完成,如下所述: https://docs.python.org/2/library/atexit.html

def savecounter():
    open("counter", "w").write("%d" % _count)

import atexit
atexit.register(savecounter)