使用Python检索USB项目列表
如何使用python通过USB检索插入计算机的项目?我在这里搜索了一下,发现了一些旧的例子,它们已经超过5年了,似乎不再有效了 我想举一个例子,我可以列出在下面的图片中看到的名称,这是一个设备管理器的屏幕截图 下面的代码列出了所有USB设备,但没有一个数据返回图像中显示的名称,这是为什么使用Python检索USB项目列表,python,Python,如何使用python通过USB检索插入计算机的项目?我在这里搜索了一下,发现了一些旧的例子,它们已经超过5年了,似乎不再有效了 我想举一个例子,我可以列出在下面的图片中看到的名称,这是一个设备管理器的屏幕截图 下面的代码列出了所有USB设备,但没有一个数据返回图像中显示的名称,这是为什么 import win32com.client import pprint wmi = win32com.client.GetObject ("winmgmts:") for usb in wmi.Insta
import win32com.client
import pprint
wmi = win32com.client.GetObject ("winmgmts:")
for usb in wmi.InstancesOf ("Win32_USBHub"):
# print usb.DeviceID
# pprint.pprint (dir(usb))
# pprint.pprint (vars(usb))
# print usb.__dict__
print 'Device ID:', usb.DeviceID
print 'Name:', usb.name
print 'System Name:', usb.SystemName
print 'Caption:', usb.Caption
print 'Caption:', usb.Caption
print 'ClassCode:', usb.ClassCode
print 'CreationClassName:', usb.CreationClassName
print 'CurrentConfigValue:', usb.CurrentConfigValue
print 'Description:', usb.Description
print 'PNPDeviceID:', usb.PNPDeviceID
print 'Status:', usb.Status
print '\n'
你能展示一下你的代码从其中一个条目中得到了什么吗?如果这些漂亮的标签是Windows资源管理器的一部分,我不会感到惊讶。。。Windows的理念是最终用户不应该处理系统数据。我不知道Python可以使用WMI。可能有一些WMI API可用于此,它返回类似于您在设备管理器中看到的内容