在我的Windows笔记本电脑上使用Python中的平台模块,我得到以下输出
import platform
platform.processor()
'Intel64 Family 6 Model 58 Stepping 9, GenuineIntel
'
但是,如果我查看Windows系统信息,我被告知我的处理器是1.70Ghz的Intel Core i5-3317U CPU。如何让Python以这种格式返回处理器信息?
答案 0 :(得分:2)
通过pywin32的一些com界面,您可以:
def get_cpu_type():
from win32com.client import GetObject
root_winmgmts = GetObject("winmgmts:root\cimv2")
cpus = root_winmgmts.ExecQuery("Select * from Win32_Processor")
return cpus[0].Name
我机器上的结果:
Intel(R)Xeon(R)CPU W3550 @ 3.07GHz
您也可以通过这种方式获取CPU上的各种信息。见MSDN article
答案 1 :(得分:1)
如果您可以使用库(从Getting processor information in Python复制的答案)
您可以使用
cpuinfo
。安装为
pip install py-cpuinfo
从命令行使用:
python -m cpuinfo
代码:
import cpuinfo cpuinfo.get_cpu_info()['brand']