我想让python脚本做一些事情,例如在终止之前发布消息。
我尝试了signal
,当我在cmd窗口中输入Ctrl+c
时它就可以了。
但是,当我直接关闭cmd窗口或从Windows任务管理器中终止进程时,它似乎无法运行。那么如何才能在上述情况下实现我的目标呢?
谢谢你的所有建议!
答案 0 :(得分:5)
看看atexit模块:
http://docs.python.org/library/atexit.html
示例:
import atexit
def exit_handler():
print('My program just quit')
atexit.register(exit_handler)