Как читать информацию диспетчера устройств в windows с помощью pythonscript
Я установил пакет infi.devicemanager из PyPi и попытался выполнить следующие команды на python:
from infi.devicemanager import DeviceManager >>> dm = DeviceManager() >>> dm.root.rescan() >>> disks = dm.disk_drives
Но следующее сообщение об ошибке выскочил :
Обратная трассировка (самый недавний призыв последнего):
Файл "C:\Users\rsushmit\AppData\Local\Programs\Python\Python37-32\lib\site-packages\infi\devicemanager\setupapi\functions.py", строка 56, в вызываемом абоненте
yield decorated_func(*args, **kwargs)
Файл "C:\Users\rsushmit\AppData\Local\Programs\Python\Python37-32\lib\site-packages\infi\devicemanager\setupapi\functions.py", строка 70, в SetupDiEnumDeviceInfo
интерфейс(device_info_set, index, device_info_buffer)
Файл "C:\Users\rsushmit\AppData\Local\Programs\Python\Python37-32\lib\site-packages\infi\cwrap\__init__.py", строка 138, in __new__
return_value = функция(*args[1:], **kwargs)
Файл "C:\Users\rsushmit\AppData\Local\Programs\Python\Python37-32\lib\site-packages\infi\devicemanager\setupapi\__init__.py", строка 35, в errcheck
поднять WindowsException(GetLastError())
infi.devicemanager.setupapi.WindowsException: 259, больше никаких данных не доступно.
Во время обработки вышеуказанного исключения произошло еще одно исключение:
Обратная трассировка (самый недавний призыв последнего):
Файл "C:\Users\rsushmit\AppData\Local\Programs\Python\Python37-32\lib\site-packages\infi\devicemanager\setupapi\functions.py", строка 60, в вызываемом абоненте
поднять StopIteration
Что я уже пробовал:
I installed the infi.devicemanager package from PyPi and tried to run the following commands on python: <pre>from infi.devicemanager import DeviceManager >>> dm = DeviceManager() >>> dm.root.rescan() >>> disks = dm.disk_drives
Но следующее сообщение об ошибке выскочил :
Обратная трассировка (самый недавний призыв последнего):
Файл "C:\Users\rsushmit\AppData\Local\Programs\Python\Python37-32\lib\site-packages\infi\devicemanager\setupapi\functions.py", строка 56, в вызываемом абоненте
yield decorated_func(*args, **kwargs)
Файл "C:\Users\rsushmit\AppData\Local\Programs\Python\Python37-32\lib\site-packages\infi\devicemanager\setupapi\functions.py", строка 70, в SetupDiEnumDeviceInfo
интерфейс(device_info_set, index, device_info_buffer)
Файл "C:\Users\rsushmit\AppData\Local\Programs\Python\Python37-32\lib\site-packages\infi\cwrap\__init__.py", строка 138, in __new__
return_value = функция(*args[1:], **kwargs)
Файл "C:\Users\rsushmit\AppData\Local\Programs\Python\Python37-32\lib\site-packages\infi\devicemanager\setupapi\__init__.py", строка 35, в errcheck
поднять WindowsException(GetLastError())
infi.devicemanager.setupapi.WindowsException: 259, больше никаких данных не доступно.
Во время обработки вышеуказанного исключения произошло еще одно исключение:
Обратная трассировка (самый недавний призыв последнего):
Файл "C:\Users\rsushmit\AppData\Local\Programs\Python\Python37-32\lib\site-packages\infi\devicemanager\setupapi\functions.py", строка 60, в вызываемом абоненте
поднять StopIteration