Python 完整操作系统内部版本号

Python 完整操作系统内部版本号,python,python-3.x,Python,Python 3.x,有没有一种方法可以使用python获得完整的操作系统版本号?我尝试过使用平台模块 及 这将导致10.0.17763(这实际上是版本号),但我希望得到完整的数字,包括点(.)后面的内容。我想得到10.0.17763.1518 我调查了系统、操作系统和平台模块,但没有成功。可以这样做吗?这是更新版本,我知道它存储的唯一地方是注册表。您可以使用winreg模块检索它 import winreg # Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Win

有没有一种方法可以使用python获得完整的操作系统版本号?我尝试过使用平台模块

这将导致10.0.17763(这实际上是版本号),但我希望得到完整的数字,包括点(.)后面的内容。我想得到10.0.17763.1518


我调查了系统、操作系统和平台模块,但没有成功。可以这样做吗?

这是更新版本,我知道它存储的唯一地方是注册表。您可以使用winreg模块检索它

import winreg

# Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\UBR
a = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, r'SOFTWARE\Microsoft\Windows NT\CurrentVersion')
t = winreg.QueryValueEx(a, "UBR")[0]
a.Close()

print(t)
import sys
print(sys.getwindowsversion())

>>> sys.getwindowsversion(major=10, minor=0, build=17763, platform=2, service_pack='')   
import winreg

# Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\UBR
a = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, r'SOFTWARE\Microsoft\Windows NT\CurrentVersion')
t = winreg.QueryValueEx(a, "UBR")[0]
a.Close()

print(t)