小编Bra*_*ram的帖子

在 python 中终止使用 exec(open(file).read()) 运行的程序

在我的代码中,我从 tkinter gui 调用管道。当用户按下“运行”按钮时,整个管道开始运行。如果选择了某些设置,则会调用主 GUI 的顶层,要求提供附加文件。除非按下取消按钮或关闭窗口 X,否则这一切都有效。顶层关闭但程序继续运行。最终它会因为文件不存在而崩溃。调用 sys.exit() 不是解决方案,因为这样整个 gui 都会关闭,我只希望特定的顶层关闭并停止正在运行的文件。

如何杀死使用 exec(open(file).read()) 运行的文件而不杀死整个程序?

python tkinter exec sys

1
推荐指数
1
解决办法
1471
查看次数

标签 统计

exec ×1

python ×1

sys ×1

tkinter ×1