signal
signal 可以用于捕捉操作系统的信号。
#/usr/bin/env python3
import signal
import sys
import time
def signal_handler(signal,frame):
print('SIGNAL',signal)
sys.exit(0)
signal.signal(signal.SIGINT, signal_handler)
while True:
print(time.time())
time.sleep(2)
这段程序可以捕捉 CTRL+C 以及 kill (os.kill())等信号,然后拦截处理即可。 详细文档参考地址。