在Linux上如何用Python获取USB驱动器的唯一ID?

1 投票
1 回答
950 浏览
提问于 2025-04-17 07:46

我想用Python从一个USB硬盘上获取唯一的ID,因为我正在做一个项目。有什么简单的方法可以做到这一点吗?有没有更好的方法?这个操作可以在不同的平台上都能实现吗?

1 个回答

2

使用系统调用来读取'lsusb'的内容,然后解析它的输出。

import os  
cmd = 'lsusb'  
os.system(cmd)

或者,你可以使用一个更容易解析的解决方案,就是命令库。

import commands  
output = commands.getstatusoutput('lsusb')

接着,你可以用正则表达式来处理或搜索输出中的设备信息。

撰写回答