python 编写一个脚本,用于安装 mac/windows/linux 操作系统软件包

python 编写一个脚本,用于安装 mac/windows/linux 操作系统软件包

我需要编写一个 Python 脚本(Python 3),因为我是 Python 新手

识别当前的操作系统,因为开发人员在 iPad/surface/windows 工作站、Linux 服务器、一些 mac mini 等等上工作......

该脚本的目标是清理磁盘(目前我已经为 Windows 机器制作了部分),下载并解压托管在 Artifactory 和 git repos 上的软件包;该脚本最终将从 Jenkins 文件运行。

import ctypes
import os
import platform
import sys

def get_free_space_gb(dirname):
    """Return Windows specific folder/drive free space (in GB)."""
    free_bytes = ctypes.c_ulonglong(0)
    ctypes.windll.kernel32.GetDiskFreeSpaceExW(ctypes.c_wchar_p(dirname), None, None, ctypes.pointer(free_bytes))
    return free_bytes.value / 1024 / 1024 / 1024

if  get_free_space_gb("f:") > 50 :
    print ("Drive free space is OK")
    quit(0)
else:
    print ("Drive free space is KO")
    quit(1)

artifactory 网站建议这样做,所以我认为可以:

from artifactory import ArtifactoryPath
path = ArtifactoryPath(
    "http://repo.jfrog.org/artifactory/distributions/org/apache/tomcat/apache-tomcat-7.0.11.tar.gz")

with path.open() as fd:
    with open("tomcat.tar.gz", "wb") as out:
        out.write(fd.read())

因此,我需要帮助来验证/升级/应用您对我在此处所做的前几行的建议。我需要帮助(请提供示例),以获取远程存储库。

相关内容