Python sys.getwindowsversion() 方法



Python sys.getwindowsversion() 方法,该方法返回一个命名元组,其中包含有关正在运行的 Windows 操作系统的详细版本信息。命名元组包括五个属性,例如主要和次要版本号、内部版本号、平台标识符和service_pack级别。

此方法可用于检索精确的 OS 版本详细信息,这对于特定于 Windows 的 Python 应用程序中的兼容性检查和调试至关重要。

语法

以下是 Python sys.getwindowsversion() 方法的语法和参数 -


sys.getwindowsversion()

参数

此方法不采用任何参数。

返回值

此方法返回命名元组。

示例 1

以下是 python sys.getwindowsversion() 方法的示例,该方法打印带有 Windows 版本信息的命名元组 -


import sys

version_info = sys.getwindowsversion()
print(version_info)

输出

sys.getwindowsversion(major=10, minor=0, build=22000, platform=2, service_pack='')

示例 2

我们知道 Windows 版本有一些特定的属性,因此我们可以访问和打印它们,例如主要版本、次要版本、内部版本号和服务包 -


import sys

version_info = sys.getwindowsversion()
print(f"Major version: {version_info.major}")
print(f"Minor version: {version_info.minor}")
print(f"Build number: {version_info.build}")
print(f"Service pack: {version_info.service_pack}")

输出

Major version: 10
Minor version: 0
Build number: 22000
Service pack:

示例 3

此示例通过比较主要版本号和次要版本号来检查当前系统是否正在运行 Windows 10。


import sys

version_info = sys.getwindowsversion()
if version_info.major == 10 and version_info.minor == 0:
	 	 print("Running on Windows 10")
else:
	 	 print("Not running on Windows 10")

输出

Running on Windows 10