4

Windows ラップトップで Python のプラットフォーム モジュールを使用すると、次の出力が得られます。

import platform
platform.processor()

'Intel64 Family 6 Model 58 Stepping 9, GenuineIntel'

しかし、Windows のシステム情報を見ると、プロセッサは 1.70Ghz の Intel Core i5-3317U CPU であることがわかります。Python でプロセッサ情報をこの形式で返すにはどうすればよいですか?

4

2 に答える 2

5

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の記事を参照してください

于 2013-10-04T16:06:14.220 に答える