Python Win32 - 相当于DriveInfo.IsReady的函数

2 投票
1 回答
574 浏览
提问于 2025-04-15 13:39

我正在寻找一个和Windows的函数DriveInfo.IsReady等效的Python函数。我花了一些时间在win32api和win32file提供的函数中搜索,但没有找到合适的(可能是因为我在网上没有找到很多有用的文档,所以只是简单地浏览了函数列表)。

任何帮助都将不胜感激。

1 个回答

2

我以前用过 GetVolumeInformation 来确定这个信息。比如,像下面这样:

def is_drive_ready(drive_name):
    try:
        win32api.GetVolumeInformation(drive_name)
        return True
    except:
        return False

print 'ready:', is_drive_ready('c:\\') # true
print 'ready:', is_drive_ready('d:\\') # false (on my system)

你需要用到 win32api 这个模块。

撰写回答