首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一个python脚本,用于打印计算机上连接的USB设备的USB字母和usb名称

一个python脚本,用于打印计算机上连接的USB设备的USB字母和usb名称
EN

Stack Overflow用户
提问于 2021-03-26 18:33:36
回答 1查看 53关注 0票数 0

我正在运行python脚本以打印出usb设备字母和连接到计算机上的USB的名称。下面是代码。

*

代码语言:javascript
复制
import win32api
import win32file
drive_list = win32api.GetLogicalDriveStrings()
drive_list = drive_list.split("\x00")[0:-1]  
for letter in drive_list:
    if win32file.GetDriveType(letter) == win32file.DRIVE_REMOVABLE:
       print("list of drives connected: {0}".format(letter))

以下是连接USB设备时相关脚本的输出。

*连接的驱动器列表: D:*

EN

回答 1

Stack Overflow用户

发布于 2021-03-29 09:45:42

GetLogicalDriveStrings无法获取驱动器的名称,只能获取驱动器的字符串。

您可以使用GetVolumeInformationW获取驱动器的名称。下面是一个示例:

代码语言:javascript
复制
import win32api
import win32file
drive_list = win32api.GetLogicalDriveStrings()
drive_list = drive_list.split("\x00")[0:-1]  

for letter in drive_list:
    if win32file.GetDriveType(letter) == win32file.DRIVE_REMOVABLE:
       print("list of drives connected: {0}".format(letter),end = ' ')
       volname, volsernum, maxfilenamlen, sysflags, filesystemtype = win32api.GetVolumeInformation(letter)
       print(volname)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66815209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档