在启动的程序关闭之前,其余代码不会执行
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
重复
我正在启动一个带有子进程的程序,并在该命令后面加上一个 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
重复