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

时间:2018-03-04 21:55:43

标签: python python-3.x subprocess raspbian psutil

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

我的代码:

import subprocess
import psutil

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

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

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

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

此问题与Non blocking subprocess.call

重复