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

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重复

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