如何让python脚本在关闭的时候运行一段代码? 5
我的意思就是,运行脚本后(还没运行完),突然点叉,我想要这时候脚本的某段代码提前执行。求大神指导!...
我的意思就是,运行脚本后(还没运行完),突然点叉,我想要这时候脚本的某段代码提前执行。
求大神指导! 展开
求大神指导! 展开
1个回答
展开全部
如果是命令行的,一般是捕获ctrl-c事件吧。
import signal
import sys
def signal_handler(signal, frame):
print('You pressed Ctrl+C!')
sys.exit(0)
signal.signal(signal.SIGINT, signal_handler)
print('Press Ctrl+C')
signal.pause()
如果是基于GUI框架开发的,都有事件触发的,你重载事件就好了。比如Qt就有closeEvent事件
import signal
import sys
def signal_handler(signal, frame):
print('You pressed Ctrl+C!')
sys.exit(0)
signal.signal(signal.SIGINT, signal_handler)
print('Press Ctrl+C')
signal.pause()
如果是基于GUI框架开发的,都有事件触发的,你重载事件就好了。比如Qt就有closeEvent事件
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询