在启动的程序关闭之前,其余代码不会执行

Rest of code won't execute until launched programme is closed

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

我的代码:

import subprocess
import psutil

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

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

谢谢你的时间。

L

subprocess.call 将等待命令完成。请改用 subprocess.Popen。

此问题与 Non blocking subprocess.call

重复