我正在运行python脚本以打印出usb设备字母和连接到计算机上的USB的名称。下面是代码。
*
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:*
发布于 2021-03-29 09:45:42
GetLogicalDriveStrings无法获取驱动器的名称,只能获取驱动器的字符串。
您可以使用GetVolumeInformationW获取驱动器的名称。下面是一个示例:
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)https://stackoverflow.com/questions/66815209
复制相似问题