首页 > 解决方案 > 无法使用 ctrl + C 强制停止 python 脚本

问题描述

通常要强制停止正在运行的 python 脚本,我们通常只需按 Ctrl + C(在交互式控制台中)。在这种情况下,当我按下 Ctrl + C 时,它不会停止。这是我针对这种情况的代码:

import datetime  
from datetime import timedelta  
x = datetime.datetime.now()
print(x)
i=0
while (datetime.datetime.now()<x + timedelta(seconds=20) ):
    print(i)
    i=i+1

我希望它在达到 20 秒之前强制它停止。


请帮助解释为什么会发生这种情况并帮助找到解决方案。

标签: pythondatetimewhile-loop

解决方案


这只是你。它为我接受了 KeyboardInterrupt。

KeyboardInterrupt 停止程序执行的屏幕截图


推荐阅读