簡體   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