在启动程序关闭之前,其余代码将不会执行[重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在启动程序关闭之前,其余代码将不会执行[重复]相关的知识,希望对你有一定的参考价值。

这个问题在这里已有答案:

我正在启动一个带有子进程的程序,并使用for循环执行该命令。在我启动的程序关闭之前,循环不会运行。我不明白为什么会这样。有人可以解释一下吗?

我的代码:

import subprocess
import psutil

subprocess.call('/path_to/programme.exe')
for process in psutil.process_iter():
    print(process)

我在Pi 3(armv7l)上运行Raspbian OS。

谢谢你的时间。

答案

subprocess.call将一直等到命令完成。请改用subprocess.Popen。

这个问题与Non blocking subprocess.call重复

以上是关于在启动程序关闭之前,其余代码将不会执行[重复]的主要内容,如果未能解决你的问题,请参考以下文章

我该如何做模态对话框片段(代码在我关闭之前不会执行)

Python引发错误(在shell中显示),然后执行其余代码[关闭]

力扣题目java写的,第3道无重复字符最长子串,执行代码是对的,但是提交却报错?

在页面关闭前执行 JS 函数 |重定向[重复]

在执行代码之前等待用户关闭模态视图(Swift 2.0)

启动过程 - 等待不工作