在启动程序关闭之前,其余代码将不会执行[重复]
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中显示),然后执行其余代码[关闭]