python 捕获命令窗口终结信号并处理(event handler)
2021/10/17 22:39:33
本文主要是介绍python 捕获命令窗口终结信号并处理(event handler),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
本文地址:https://www.cnblogs.com/tujia/p/15418512.html
主要用到的 signal 信息处理库,不过这个库在 windows 上不好使,windows 上要用 win32api
直接上代码吧:
import time import platform def on_exit(signum, frame=None): if signum == 2: print('closing...') time.sleep(2) def register_exit_handler(): if platform.system() == 'Windows': # windows 平台 import win32api win32api.SetConsoleCtrlHandler(on_exit, True) else: # Unix 平台 import signal signal.signal(signal.SIGTERM, on_exit) if __name__ == '__main__': print('running...') register_exit_handler() while True: pass
signal 文档:signal --- 设置异步事件处理程序 — Python 3.8.12 文档
win32api 文档:tjguk/pywin32-docs: HTML version of pywin32 docs from chm (github.com)
本文地址:https://www.cnblogs.com/tujia/p/15418512.html
完。
这篇关于python 捕获命令窗口终结信号并处理(event handler)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-01Python编程基础知识
- 2024-11-01Python编程基础
- 2024-10-31Python基础入门:理解变量与数据类型
- 2024-10-30Python股票自动化交易资料详解与实战指南
- 2024-10-30Python入行:新手必读的Python编程入门指南
- 2024-10-30Python入行:初学者必备的编程指南
- 2024-10-30Python编程入门指南
- 2024-10-30Python量化交易学习:新手入门指南
- 2024-10-30Python股票自动化交易实战入门教程
- 2024-10-29Python股票自动化交易教程:新手入门指南