使用 Python 下载并安装 .exe 文件

我想为我的项目创建一个自动更新程序,它从互联网下载并安装文件。我已经完成了如何使用所需名称将文件下载到所需位置。我卡住的地方是如何安装该文件。


到目前为止我写的代码:


from urllib.request import urlretrieve

import getpass


url = 'https://sourceforge.net/projects/artigence/files/latest/download'


print('File Downloading')


usrname = getpass.getuser()

destination = f'C:\\Users\\{usrname}\\Downloads\\download.exe'


download = urlretrieve(url, destination)


print('File downloaded')

该文件被下载到我的下载文件夹中。现在,如何使用 python 安装 .exe 文件?


蝴蝶刀刀
浏览 52回答 1
1回答

SMILET

您将需要使用该subprocess模块来执行.exe文件。import subprocesscmd = "{download location} batch.exe"returned_value = subprocess.call(cmd, shell=True)  # returns the exit code in unixprint('returned value:', returned_value)我强烈建议不要用于pyautogui此目的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python