Форум сайта python.su
0
Вот мой небольшой кусок кода который показывает занятое место в мегабайтах и гигобайтах.
total_size = 0 #Показать сколько использованно места на флешке в Гигах и Мегабайтах for root, dirs, files in os.walk(usb_path): for f in files: tmp = os.path.join(root, f) total_size += os.path.getsize(tmp) print("General size of files", total_size // 1024 // 1024 // 1024, "GB") print("General size of files", total_size // 1024 // 1024, "MB")
Офлайн
568
И каков же вопрос?
Офлайн
0
FishHookКак узнать обьём который можно записать на usb-device. Или другими словами, как узнать на сколько флешка?
И каков же вопрос?
Отредактировано google_ (Янв. 10, 2016 12:59:49)
Офлайн
0
Ты можешь узнать текущий размер партиции рута вот так, можешь поэксперементировать с этим, попробуй изменить путь на нужный тебе:
import os statvfs = os.statvfs('/') filesystem_size = (((statvfs.f_frsize * statvfs.f_blocks) # раздели на 1024**2, если в МБ хочешь вывести
Отредактировано ComplexTrims96 (Янв. 11, 2016 14:21:38)
Офлайн
857
google_Файловую систему можно маленькой сделать. Так что обо всей флешке всё равно не узнаешь, даже если будешь знать, сколько в файловой системе места.
Как узнать обьём который можно записать на usb-device. Или другими словами, как узнать на сколько флешка?
Отредактировано py.user.next (Янв. 11, 2016 17:09:17)
Офлайн
0
ComplexTrims96Спасибо. Работает. То что нужно.
Ты можешь узнать текущий размер партиции рута вот так, можешь поэксперементировать с этим, попробуй изменить путь на нужный тебе:
Офлайн