У меня возникли проблемы со следующим кодом:Доступ планы питания с WMI
import wmi
c = wmi.WMI()
for plan in c.Win32_PowerPlan():
print plan
Он возвращает AttributeError: winmgmts:.Win32_PowerPlan
, где он должен вернуть все экземпляры плана питания на машине. Что я ошибаюсь?
Я попытался прибегая к помощи этого метода 'Win32_PowerPlan', что вы ссылаетесь, но не может найти его. Какую документацию вы следуете? Вы можете перечислить доступные методы для объекта с помощью 'dir (c)' и получить некоторую помощь с помощью 'help (c)', btw. – metakermit
Это [этот класс] (http://msdn.microsoft.com/en-us/library/dd904531 (v = vs.85) .aspx), опрошено, как описано [здесь] (http://timgolden.me. uk/python/wmi/tutorial.html # querying) в учебнике 'wmi'. –
Да, к сожалению, я не могу запустить это лично, чтобы помочь вам, но я попытался бы использовать доступные методы на вашем экземпляре 'wmi.WMI' (используя' dir' и 'help'). IPython может помочь вам в этом с его автозаполнением и стилем 'wmi.WMI?' [Справочные функции] (http://ipython.org/ipython-doc/dev/interactive/tutorial.html). В этом cookbok есть упоминание о [мониторинге мощности] (http://timgolden.me.uk/python/wmi/cookbook.html#monitor-multiple-machines-for-power-events), если это помогает. – metakermit