Python 3.x 如何使用subprocess.run安装程序

Python 3.x 如何使用subprocess.run安装程序,python-3.x,Python 3.x,我需要示例如何运行子进程。运行以在静默模式下安装记事本++等程序 我正在使用以下代码 iv_arg = [r'C:\Users\xxxx\Desktop\Utilities_Installers_new\Programs\npp.7.5.4.Installer.exe'] subprocess.run(iv_arg) 下面是我如何使用subprocess.run()安装msi软件包的: /i-安装 /lv-将安装的详细日志记录到指定的日志文件中 /quiet-不显示任何UI /n

我需要示例如何运行
子进程。运行
以在静默模式下安装记事本++等程序

我正在使用以下代码

iv_arg = [r'C:\Users\xxxx\Desktop\Utilities_Installers_new\Programs\npp.7.5.4.Installer.exe']
       subprocess.run(iv_arg)

下面是我如何使用
subprocess.run()
安装msi软件包的:

/i
-安装

/lv
-将安装的详细日志记录到指定的
日志文件中

/quiet
-不显示任何UI

/norestart
-仅安装而不重新启动计算机

capture\u output=True
-捕获
stdout
stderr

text=True
-将
stdout
stderr
捕获为文本,而不是二进制流


因此,您可以下载适用于notepad++的MSI软件包,并使用上面的代码段进行安装。

我想您需要以管理员身份运行,否则将无法正常工作,出现了什么问题?你收到错误消息了吗?我需要知道如何使它静音安装
installOutput = subprocess.run(["msiexec", "/i", 
                                fullPathToMSIFile, 
                                "/lv", logfile, 
                                "/quiet", 
                                "/norestart"], 
                               capture_output=True, 
                               text=True)