繁体   English   中英

Python Popen 无法运行 msiexec

[英]Python Popen fails to run msiexec

我正在尝试使用 Python 安装 Windows MSI,但它失败了。

Popen(shlex.split('msiexec.exe /I Z:/osd46271_2020_RC2.msi /L* install.log'))

在此处输入图片说明

install.log 文件已创建,但没有写入任何内容。 在命令提示符中运行的完全相同的命令工作正常。 我在使用 Python 3.8.2 的 Windows 2016 上以管理员身份运行。 我过去曾在同一系统上使用过类似的代码。 我不知道什么会破坏这个。

好吧,我已经想通了。 我必须在shlex.split使用四个反斜杠,因此它将变成两个反斜杠。 这有点丑陋,但它有效。

Popen(shlex.split('msiexec.exe /I Z:\\\\osd46271_2020_RC2.msi /L* install.log'))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM