Skip to main content
 首页 » 编程设计

python之键盘中断不会停止我的翻译

2025年05月04日18thcjp

我正在测试一个日志解析器,它执行无限循环(有意),每次循环冷却 3 秒。

最后,我会将所有数据链接到 GUI 前端,这样我就可以在用户准备好解析时停止循环。

现在的(小)问题是,当我执行 CTRL + Z 以取消我的事件监视器保持的过程时,在终端(在 OSX 中)测试输出时显示进程处于事件状态(可能是因为循环?)。

所以问题是:在终端中调用 CTRL + Z 时,我如何调用(如果可能,没有额外的非本地库)来停止整个过程?当我退出终端时,所有 python 进程都被杀死,但我想知道如何在终端仍在运行时执行此操作:)。

请您参考如下方法:

CTRL + Z 发送到后台,CTRL + C 是杀。不过,我在这里谈论的是 Linux,而 Mac 可能有所不同。