Найти - Пользователи
Полная версия: Получит список всех дисков windows
Начало » Python для новичков » Получит список всех дисков windows
1
ilnur
привет.

кроме как проверки в цикле через os.listdir() каждой буквы нет стандартных способов?

python 2.7

GaiveR
В winAPI есть функция для этого.
Вот пример с SO:
import win32api
drives = win32api.GetLogicalDriveStrings()
drives = drives.split('\000')[:-1]
print drives
ilnur
GaiveR
а стандартными способами никак?
GaiveR
Ну например:
import os
letters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
drives = ['{0}:'.format(d) for d in letters if os.path.exists('{0}:'.format(d))]

Не то что бы сильно отличается от вашего способа, но всё же покрасивше.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB