使用Python的模块pyudev来实现。
首先,我们需要通过Pyudev获取连接在计算机上的所有USB设备。然后,对于每个USB设备,我们检查其属性并筛选出'ID_BUS”为'usb”的设备,即USB设备。最后,我们可以打印出该USB设备的'DEVNAME”属性和'ID_SERIAL_SHORT”属性,分别对应USB字母和USB名称。
下面是示例代码:
import pyudev
context = pyudev.Context()
for device in context.list_devices(subsystem='usb'):
if device.attributes.asstring('ID_BUS') == 'usb':
print("USB Letter:", device.attributes.asstring('DEVNAME'))
print("USB Name:", device.attributes.asstring('ID_SERIAL_SHORT'))
该代码可以打印出所有连接在计算机上的USB设备的USB字母和USB名称。