在Python中获取硬盘大小
- 论坛
- 在Python中获取硬盘大小
8 浏览
在Python中获取硬盘大小
我正在尝试使用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中已被弃用,你知道有什么替代方法吗?