所以我试图从here访问数据
在Python中。如您所见,它使用wmi。我以前尝试过在python中使用wmi,但我在解释它们提供给我的数据时遇到了困难。请耐心对待我,因为我对wmi的工作方式一无所知。它说wmi数据存储在根/OpenHardwareMontor中,并且它使用两个不同的wmi类(硬件和传感器)。但所有这些信息都在我脑海中浮现。
有人能给我一些示例代码从中读取一些数据吗?
例如,检查cpu核心1频率的代码。
编辑:我已经开始工作了。我运行以下代码:
for Temperature in c.sensor():
print Temperature.identifier
print Temperature.value
我明白了:
/hdd/0/load/0
37.6608924866
/intelcpu/0/temperature/1
53.0
/intelcpu/0/temperature/0
42.0
/ram/data/1
2.88324356079
/intelcpu/0/load/2
1.53846144676
/hdd/0/temperature/0
43.0
/intelcpu/0/load/0
2.30768918991
/intelcpu/0/clock/1
1463.29663086
/intelcpu/0/clock/0
133.02696228
/intelcpu/0/clock/2
1463.29663086
/ram/load/0
49.224521637
/ram/data/0
2.79517364502
/intelcpu/0/load/1
3.07692289352
如何仅请求与标识符/intelcpu/0/temperature/1关联的值而忽略所有其他值?
使用WMI的最简单示例:
输出示例:
您可以通过以下方式访问每个
item
:输出:
有关详细信息,请尝试WMI cookbook。
编辑1:
使用if语句和
in
可以做您想做的事情。相关问题 更多 >
编程相关推荐