【问题标题】:How to get the processor name in Python?如何在 Python 中获取处理器名称?
【发布时间】:2013-10-11 17:05:31
【问题描述】:

在我的 Windows 笔记本电脑上使用 Python 中的平台模块,我得到以下输出

import platform
platform.processor()

'Intel64 Family 6 Model 58 Stepping 9, GenuineIntel'

但是,如果我查看 Windows 系统信息,我会被告知我的处理器是 1.70Ghz 的 Intel Core i5-3317U CPU。如何让 Python 以这种格式返回处理器信息?

【问题讨论】:

    标签: python windows


    【解决方案1】:

    如果您可以使用库(来自Getting processor information in Python 的复制答案)

    你可以使用cpuinfo

    安装为pip install py-cpuinfo

    从命令行使用:python -m cpuinfo

    代码:

    import cpuinfo
    cpuinfo.get_cpu_info()['brand_raw']
    

    【讨论】:

    • 对我来说,返回的 dict 没有 brand 键,只有 brand_raw 但它对我同样适用。
    • @mxmlnkn : 谢谢,好像确实变了
    【解决方案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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-13
      • 2021-04-07
      • 2019-08-17
      • 1970-01-01
      • 2020-11-14
      • 1970-01-01
      相关资源
      最近更新 更多