Member 14519265 Ответов: 0

Как читать информацию диспетчера устройств в 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

0 Ответов