子流程.Popen

2024-05-15 22:20:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我在静默模式下运行msi安装程序,并在特定文件中缓存日志。下面是我需要执行的命令。

C:\Program Files\ My Installer\Setup.exe /s /v "/qn /lv %TEMP%\log_silent.log"

我用过:

subprocess.Popen(['C:\Program Files\ My Installer\Setup.exe', '/s /v "/qn /lv %TEMP%\log_silent.log"'],stdout=subprocess.PIPE).communicate()[0]

执行命令,但它不识别操作,并给出错误的选项选择。我已经交叉验证,发现这个命令只能这样工作。


Tags: 文件命令logmysetup模式installerfiles