Я долго искал эту информацию, и у меня есть несколько способов получить список локальных дисков под Windows.Вот два примера:
print win32api.GetLogicalDriveStrings().split("\x00")
и
def getDriveLetters(self):
self.drvs = []
n_drives = win32api.GetLogicalDrives()
for i in range(0,25): #check all drive letters
j = 2**i # bitmask for each letter
if n_drives & j > 0:
self.drvs.append(chr(65+i)+":/")
print self.drvs
Мне кажется, что я не могу найти способ разделения дискет (A :), USB-накопителей (G :), CD-дисководы (E :) и сетевые диски (P :) с локальных жестких дисков (C :, D:)
Если бы им всем были назначены одинаковые буквы, это было бы легко, но янаписание этого сценария для мониторинга локального пространства на жестком диске в сети компьютеров с различными конфигурациями.
Любая помощь будет принята с благодарностью!Спасибо.