python如何获取完整的os版本?
python如何获取完整的os版本
OS 版本: 10.0.19045 暂缺 Build 19045
用了一些办法这能获取:10.0.19045后面的暂缺 暂缺 Build 19045 获取不到有什么办法获取完整的10.0.19045 暂缺 Build 19045
回复
1个回答
test
2024-06-25
如若确实想获取的话,还可以使用直接调用系统命令的方式进行。不过需要注意下:
- 平台问题,某些命令只能
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()
回复
适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容