sys.getwindowsversion()
是 Python sys
模块的一个函数,它返回一个包含当前 Windows 系统版本信息的命名元组。允许开发人员在他们的程序中检查当前操作系统的版本信息,从而可以根据不同的系统版本来编写不同的代码。
该函数的返回值类型是一个命名元组,可以通过 MAJOR
,MINOR
,BUILD
和 PLATFORMID
等属性来访问不同的信息,下面是该函数的详细说明。
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 操作系统的版本信息。