python - 在 Python 中获取 Windows 版本

标签 python python-3.x operating-system python-os

当我在控制台 (CMD) 中键入“winver”时,我将获得我的 Windows 版本(内部版本号左侧的四个数字,例如:1803,1903,1909,2004,20H2) 但是我怎样才能在 python 中获得我的 Windows 版本? 我已经试过了:

import os
os.system("winver")
input()

但随后它会像在 cmd 中一样打开一个新窗口,但我只想打印 winver 而没有其他内容,因此我这样做了:

import os
os.system("Reg Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ReleaseId")
input()

但这里的问题是字符串在字符串中“HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion”

我该如何解决?请帮忙!

最佳答案

您可以使用 platform模块

import platform

print(platform.platform())
print(platform.system())
print(platform.release())
print(platform.version())
print(platform.version().split('.')[2]) 
print(platform.machine())

输出:

Windows-10-10.0.19041-SP0
Windows
10
10.0.19041
19041
AMD64

关于python - 在 Python 中获取 Windows 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66554824/

相关文章:

python - 网络可视化,如何对齐节点并绘制更简单的图形?

python-3.x - Jupyter Notebook 拒绝打印一些字符串

python - 将 3D 列表转换为 3D NumPy 数组

python - List 和 Tuple 中相同操作的不同 ValueError

operating-system - 中断屏蔽:为什么?

vb.net - 如何使用vb.net获取电池(笔记本电脑)信息?

执行函数时计算写入集

python - 将 Keras 增强数据保存为 numpy 数组

python - 将两个 Python try/except block 压缩为一个而不改变行为

python - 如何使用给定的reduce函数基于pyspark中的字段合并多个JSON数据行