我遇到以下代码时出现问题:
import wmi
c = wmi.WMI()
for plan in c.Win32_PowerPlan():
print plan
返回AttributeError: winmgmts:.Win32_PowerPlan
,它应返回计算机上的所有电源计划实例。我错了什么?
答案 0 :(得分:1)
这里的问题是Win32_PowerPlan
类不是Win32
命名空间中的直接\root\CIMV2
类,这就是为什么它不在Win32 classes的class documentation列表中文档。
它实际上位于\\.\root\CIMV2\power
命名空间中,可以通过向下滚动到Win32_PowerPlan
{{3}}底部的表格来找到它。
访问此代码所需的代码使用moniker
类的WMI()
参数,如下所示:
c = wmi.WMI(moniker = "//./root/cimv2/power")
for plan in c.Win32_PowerPlan():
print plan