使用代码下载并安装程序

时间:2019-12-25 15:28:38

标签: python wget

我需要使用python代码下载并安装程序,我想出了如何下载,但是,安装过程中存在问题。代码如下

import platform
import os
import wget

url_windows='https://download.oracle.com/otn-pub/java/jdk/13.0.1+9/cec27d702aa74d5a8630c65ae61e4305/jdk-13.0.1_windows-x64_bin.exe'
url_mac='https://download.oracle.com/otn-pub/java/jdk/13.0.1+9/cec27d702aa74d5a8630c65ae61e4305/jdk-13.0.1_osx-x64_bin.dmg'
url_linux='https://download.oracle.com/otn-pub/java/jdk/13.0.1+9/cec27d702aa74d5a8630c65ae61e4305/jdk-13.0.1_linux-x64_bin.deb'

if platform.system() == 'Windows':
    installer=wget.download(url_windows)
if platform.system()== 'Linux':
    installer=wget.download(url_linux)
if platform.system() == 'Mac':
    installer=wget.download(url_mac)

path=os.path.abspath(installer)

f=open(path)

与路径中的用户名一样,用户名包含空格,并且会发生错误。

1 个答案:

答案 0 :(得分:1)

您应该使用os.system(path)或os.startfile(path)启动可执行文件。 open命令打开一个文件并返回一个python对象,在这种情况下,这不是您想要的。