详解sys.getwindowsversion()(获取 Windows 操作系统版本信息)函数的使用方法

  • Post category:Python

sys.getwindowsversion() 是 Python sys 模块的一个函数,它返回一个包含当前 Windows 系统版本信息的命名元组。允许开发人员在他们的程序中检查当前操作系统的版本信息,从而可以根据不同的系统版本来编写不同的代码。

该函数的返回值类型是一个命名元组,可以通过 MAJORMINORBUILDPLATFORMID 等属性来访问不同的信息,下面是该函数的详细说明。

def getwindowsversion():
    """
    获取Windows操作系统的版本信息。
    返回的版本信息是一个命名元组,包含以下属性:
    major:主要版本号
    minor:次要版本号
    build:生成号
    platform:平台号
    service_pack:服务包
    """

sys.getwindowsversion() 函数可以使用默认的不带参数的方式来调用。下面是一个使用 sys.getwindowsversion() 函数的简单示例,以及该示例的代码说明:

import sys

# 获取 Windows 版本信息
version = sys.getwindowsversion()

# 输出版本信息
print("Windows Version:\n")
print(f"{'Major:':15}{version.major}")
print(f"{'Minor:':15}{version.minor}")
print(f"{'Build:':15}{version.build}")
print(f"{'Platform:':15}{version.platformid}")
print(f"{'Service Pack:':15}{version.service_pack}")

输出结果如下所示:

Windows Version:

Major:          10
Minor:          0
Build:          19042   
Platform:       2
Service Pack:   Service Pack 0

下面是另一个更实际的示例,我们将在该示例中使用 sys.getwindowsversion() 函数来检查操作系统是否为 Windows 10:

import sys

# 获取 Windows 版本信息
version = sys.getwindowsversion()

# 检查是否为 Windows 10
if version.major == 10 and version.minor == 0:
    print("This is Windows 10.")
else:
    print("This is not Windows 10.")

以上是 sys.getwindowsversion() 函数的完整攻略,它可以让 Python 开发人员轻松地检查 Windows 操作系统的版本信息。