如何在python(Windows)中获取分区的NT名称?

时间:2013-02-10 12:30:12

标签: python pywin32

如何在python中获取分区的NT名称?或至少列出系统中的所有名称?

我拥有:驱动器号或标签,或分区的其他标识符(例如,字母E:或标签“数据”)

我需要的是:与此分区对应的名称“\\?\\ HarddiskVolume12”。

在有人问之前,是的,我真的需要它。

问题是我需要能够处理分配有和没有分配给它们的分区的分区,因此最好的解决方案是获取具有所有ID,nt名称,字母作为属性的某种对象的列表然后,基于这些,我可以为我的目的选择我需要的分区。

P.S。我尝试使用winsys._kernel32模块中的FindFirstVolume / FindNextVolume,但是返回某种带有GUID的ID ...不完全是我想要的。

1 个答案:

答案 0 :(得分:2)

import win32file

win32file.QueryDosDevice('E:')