【发布时间】:2017-09-11 08:36:28
【问题描述】:
我希望能够使用 python 脚本启动应用程序,例如记事本或 Chrome。我曾尝试使用 os.startfile() 函数:
import os
os.startfile('Notepad')
它可以工作,但是当我通过它运行 cmd 命令时,例如 whoami :
import os
os.startfile('whoami')
这会打开一个自动关闭的窗口。另一件事是当使用 subprocess 模块并从那里打开应用程序时,程序会挂起。它等待我关闭我打开的程序,然后再继续执行。我希望能够运行应用程序,同时能够运行 cmd 命令并将输出存储在一个变量中,而无需程序等待我退出它打开的应用程序,所有这些都在一个函数中。如何按照我设定的标准实现这一目标
【问题讨论】:
-
不,终端将“挂起”,直到您终止您打开的应用程序。我不希望终端挂起,我希望它在不挂起的情况下执行。
-
答案不符合我的要求。
-
那么您应该尝试将这些要求放在您的问题中,因为我所看到的只是其他现有问题的重复。明确预期行为将提高您找到解决方案的机会
标签: python operating-system subprocess