0

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

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

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

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

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

PS 我尝试使用 winsys._kernel32 模块中的 FindFirstVolume/FindNextVolume,但这会返回某种带有 GUID 的 ID……这不正是我想要的。

4

1 回答 1

2
import win32file

win32file.QueryDosDevice('E:')
于 2013-02-10T22:10:53.977 回答