Форум сайта python.su
как можно определить размер жесткого диска или флешки?
getsize() выдает 0L
Офлайн
С помощью WMI (под винду):
http://tgolden.sc.sabren.com/python/wmi_cookbook.html#percentage_free
Либо вот глянь:
http://mail.python.org/pipermail/python-win32/2004-April/001858.html
Виндов под рукой нету, так что проверить сам не могу решения, нашёл в гугле :).
Офлайн
хотел попробовать и не могу установить модуль wmi
посмотри сриншот http://files.mail.ru/FD297L
Офлайн
я сам его поместил в папку, но он выдает ошибку
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
>>>
Офлайн
Установи sourceforge.net/projects/pywin32
Офлайн
С этим спасибо. А как узнать также размер для флешки? если для диска
>>> for disk in c.Win32_LogicalDisk (DriveType=3):
print disk.Caption ,disk.FreeSpace,disk.Size
Офлайн
Логично предположить, что там другой DriveType, методом тыка - 2.
Офлайн
n1ceНачать с PEP-8. Однозначно.
>>> for disk in c.Win32_LogicalDisk (DriveType=3):
print disk.Caption ,disk.FreeSpace,disk.Size
Офлайн