如何在程序运行时中断程序?

我编写了一个程序,该程序读取文本文件并为文本文件中的每一行运行一个.exe。这导致每次我运行.exe时都打开一个新的命令行窗口。当前任务完成后,窗口确实会自行关闭,但是问题如下:

如果我在文本文件中有100行,这意味着我将.exe文件调用100次。我的问题是,如果我想在运行开始后取消运行,我必须单击红色的“ X”以关闭每个窗口。

我想做的是让某种命令中断正在运行的程序,然后关闭所有即将到来的窗口,或者只是停止for循环的运行。

是否可以在控制台中写入命令以中断当前正在运行的代码?

使用某种键事件侦听器会更好吗?如果是这样,Python中是否有任何内置的键侦听器?我似乎找不到任何东西。这是否意味着我必须安装Pygame才能使用键事件监听器?

也许我应该尝试监听命令行并在我手动关闭的窗口之一上检测到退出代码,以这种方式结束for循环?


明月笑刀无情
浏览 192回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python