python如何获取完整的os版本?

新手上路,请多包涵

python如何获取完整的os版本

OS 版本: 10.0.19045 暂缺 Build 19045

用了一些办法这能获取:10.0.19045后面的暂缺 暂缺 Build 19045 获取不到
有什么办法获取完整的10.0.19045 暂缺 Build 19045

阅读 761
1 个回答

如若确实想获取的话,还可以使用直接调用系统命令的方式进行。不过需要注意下:

  • 平台问题,某些命令只能windows下可用等
  • 兼容性问题,比如系统版本不同,返回的数据可能有些差别,再如语言版本等
from subprocess import Popen, PIPE

proc = Popen('systeminfo', stdout=PIPE, stderr=PIPE)

out_info, out_err = proc.communicate()

# 从out_info中抽取想要信息即可
print(f'info: {out_info.decode()}, err: {out_err.decode()}')

>> import platform
>> platform.platform()
<< 'Windows-10-10.0.22000-SP0'

这不就包含了么。或者你再使用platform.version()

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题