You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python获取Linux与Windows的OS主构建版本号及对应值?

在Python中获取Linux和Windows系统的OS主构建版本号

Windows系统获取方式

使用platform.uname()获取系统信息,其中version字段包含完整版本字符串,提取最后一段数字即为主构建版本号:

import platform
uname_info = platform.uname()
windows_build = uname_info.version.split('.')[-1]
print(f"Windows系统主构建版本号 -> {windows_build}")

示例执行结果:

>>> import platform; platform.uname()
uname_result(system='Windows', node='LP-213289619', release='10', version='10.0.22621', machine='AMD64')

Windows系统主构建版本号 -> 22621

Linux系统获取方式

Linux下platform.uname()的version字段中,#之后、第一个-之前的数字就是主构建版本号:

import platform
uname_info = platform.uname()
linux_build = uname_info.version.split('#')[1].split('-')[0]
print(f"Linux系统主构建版本号 -> {linux_build}")

示例执行结果:

>>> import platform; platform.uname()
uname_result(system='Linux', node='ubuntu', release='4.15.0-202-generic', version='#213-Ubuntu SMP Thu Jan 5 19:19:12 UTC 2023', machine='x86_64', processor='x86_64')

Linux系统主构建版本号 -> 213

跨平台通用方法

通过判断系统类型,自动适配提取逻辑:

import platform

def get_os_build_number():
    uname_info = platform.uname()
    system = uname_info.system
    if system == 'Windows':
        return uname_info.version.split('.')[-1]
    elif system == 'Linux':
        return uname_info.version.split('#')[1].split('-')[0]
    else:
        return "暂不支持该系统"

print(f"当前系统主构建版本号 -> {get_os_build_number()}")

内容的提问来源于stack exchange,提问作者Arunkumar G

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 17:50:37