Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 9, 2009 23:24:43

n1ce
От:
Зарегистрирован: 2009-04-09
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

проблема с размером)

как можно определить размер жесткого диска или флешки?
getsize() выдает 0L



Офлайн

#2 Апрель 10, 2009 00:07:02

lizzard
От:
Зарегистрирован: 2009-03-05
Сообщения: 48
Репутация: +  0  -
Профиль   Отправить e-mail  

проблема с размером)

С помощью WMI (под винду):
http://tgolden.sc.sabren.com/python/wmi_cookbook.html#percentage_free

Либо вот глянь:
http://mail.python.org/pipermail/python-win32/2004-April/001858.html

Виндов под рукой нету, так что проверить сам не могу решения, нашёл в гугле :).



Офлайн

#3 Апрель 10, 2009 13:56:12

n1ce
От:
Зарегистрирован: 2009-04-09
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

проблема с размером)

хотел попробовать и не могу установить модуль wmi
посмотри сриншот http://files.mail.ru/FD297L



Офлайн

#4 Апрель 11, 2009 12:46:26

n1ce
От:
Зарегистрирован: 2009-04-09
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

проблема с размером)

я сам его поместил в папку, но он выдает ошибку
Traceback (most recent call last):
File “<pyshell#2>”, line 1, in <module>
import wmi
File “C:\Program Files\Python25\lib\wmi.py”, line 141, in <module>
from win32com.client import GetObject, Dispatch
ImportError: No module named win32com.client
>>>



Офлайн

#5 Апрель 11, 2009 13:16:34

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

проблема с размером)

Офлайн

#6 Апрель 11, 2009 13:37:57

n1ce
От:
Зарегистрирован: 2009-04-09
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

проблема с размером)

С этим спасибо. А как узнать также размер для флешки? если для диска
>>> for disk in c.Win32_LogicalDisk (DriveType=3):
print disk.Caption ,disk.FreeSpace,disk.Size



Офлайн

#7 Апрель 11, 2009 14:39:17

lizzard
От:
Зарегистрирован: 2009-03-05
Сообщения: 48
Репутация: +  0  -
Профиль   Отправить e-mail  

проблема с размером)

Логично предположить, что там другой DriveType, методом тыка - 2.



Офлайн

#8 Апрель 11, 2009 15:44:05

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

проблема с размером)

n1ce
>>> for disk in c.Win32_LogicalDisk (DriveType=3):
print disk.Caption ,disk.FreeSpace,disk.Size
Начать с PEP-8. Однозначно.
И не забывать про тег "code".



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version