使用Python检索USB项目列表

时间:2017-01-31 14:14:03

标签: python

如何使用python通过USB检索插入计算机的项目?我在这里搜索了一下,发现了一些旧的例子,这些例子在他们5岁以上时似乎不再适用了。

我想举个例子,我可以列出下面图片中显示的名称,这是设备管理器的屏幕截图。

enter image description here

下面的代码列出了所有USB设备,但没有数据返回图片中显示的名称,为什么会这样?

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'

0 个答案:

没有答案