Я пытаюсь получить размер жесткого диска и свободное пространство с помощью Python (я использую Python 2.7 с macOS).
Я пытаюсь с os.statvfs('/')
, особенно со следующим кодом. Правильно ли, что я делаю? Какое определение переменной giga
использовать?
import os
def get_machine_storage():
result=os.statvfs('/')
block_size=result.f_frsize
total_blocks=result.f_blocks
free_blocks=result.f_bfree
# giga=1024*1024*1024
giga=1000*1000*1000
total_size=total_blocks*block_size/giga
free_size=free_blocks*block_size/giga
print('total_size = %s' % total_size)
print('free_size = %s' % free_size)
get_machine_storage()
EDIT: statvfs
устарел в Python 3, знаете ли вы какую-либо альтернативу?