我正在尝试使用Python获取硬盘驱动器的大小和可用空间(我在macOS上使用Python 2.7)。
我正在尝试使用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()
编辑: statvfs在Python 3中已弃用,您知道其他替代方法吗?