使用代码下载并安装程序
downloading and installing a program with the code
我需要下载安装一个代码为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)
由于路径中的用户名包含空格,因此出现错误。
您应该使用 os.system(路径) 或 os.startfile(路径) 来启动可执行文件。 open 命令打开一个文件和 returns 一个 python 对象,在这种情况下这不是您想要的。
我需要下载安装一个代码为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)
由于路径中的用户名包含空格,因此出现错误。
您应该使用 os.system(路径) 或 os.startfile(路径) 来启动可执行文件。 open 命令打开一个文件和 returns 一个 python 对象,在这种情况下这不是您想要的。