Найти - Пользователи
Полная версия: проблема с размером)
Начало » Python для новичков » проблема с размером)
1
n1ce
как можно определить размер жесткого диска или флешки?
getsize() выдает 0L
lizzard
С помощью WMI (под винду):
http://tgolden.sc.sabren.com/python/wmi_cookbook.html#percentage_free

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

Виндов под рукой нету, так что проверить сам не могу решения, нашёл в гугле :).
n1ce
хотел попробовать и не могу установить модуль wmi
посмотри сриншот http://files.mail.ru/FD297L
n1ce
я сам его поместил в папку, но он выдает ошибку
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
>>>
igor.kaist
Установи sourceforge.net/projects/pywin32
n1ce
С этим спасибо. А как узнать также размер для флешки? если для диска
>>> for disk in c.Win32_LogicalDisk (DriveType=3):
print disk.Caption ,disk.FreeSpace,disk.Size
lizzard
Логично предположить, что там другой DriveType, методом тыка - 2.
ZZZ
n1ce
>>> for disk in c.Win32_LogicalDisk (DriveType=3):
print disk.Caption ,disk.FreeSpace,disk.Size
Начать с PEP-8. Однозначно.
И не забывать про тег "code".
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