Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 20, 2014 22:26:40

Inok
Зарегистрирован: 2013-09-11
Сообщения: 41
Репутация: +  -1  -
Профиль   Отправить e-mail  

Локальные жесткие диски

День добрый
кто подскажет, стоит задача
1. узнать буквы локальных жестких дисков
все буквы я получаю так :

win32api.GetLogicalDriveStrings().split("\x00")[:-2]
2. получить объем жесткого диска
3. получить свободное место на данном жестком дике

Чем меньше модулей будет использовано тем лучше.

Офлайн

#2 Авг. 20, 2014 23:32:27

GreyZmeem
От: Киев
Зарегистрирован: 2013-12-03
Сообщения: 147
Репутация: +  34  -
Профиль   Отправить e-mail  

Локальные жесткие диски

import win32api
sectors_per_cluster, bytes_per_sector, free_clusters, total_clusters = win32api.GetDiskFreeSpace('c:')
print 'Free:', sectors_per_cluster * bytes_per_sector * free_clusters
print 'Total:', sectors_per_cluster * bytes_per_sector * total_clusters

Цифры на скриншоте немного не совпадают, но это из-за того что проходит какое-то время, пока я запускаю программу и делаю скрин

Отредактировано GreyZmeem (Авг. 20, 2014 23:33:58)

Прикреплённый файлы:
attachment screenshot.png (59,0 KБ)

Офлайн

#3 Авг. 21, 2014 12:50:52

ilnur
От: Казань
Зарегистрирован: 2009-01-06
Сообщения: 524
Репутация: +  22  -
Профиль   Отправить e-mail  

Локальные жесткие диски

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version