首页 > 解决方案 > 如何在 Python 2.7 中查找磁盘空间(不使用 os.statvfs)

问题描述

因此,自 2.6 起os.statvfs()弃用shutil.disk_usage(),目前还没有(在 3 中可用)。还剩下什么?
编辑:我现在不想添加一个新的库,所以psutil也出来了。

我要df在子进程中运行并解析输出,有没有更好的方法?

标签: pythonpython-2.7diskspace

解决方案


我使用 Anaconda2-5.3.1-Windows-x86_64 对其进行了测试,安装了 psutil:

import psutil

obj_Disk = psutil.disk_usage('/')

print (obj_Disk.total / (1024.0 ** 3),"GB")
print (obj_Disk.used / (1024.0 ** 3),"GB")
print (obj_Disk.free / (1024.0 ** 3),"GB")
print (obj_Disk.percent)

参考:

https://pypi.python.org/pypi/psutil

在 Python 中获取硬盘大小


推荐阅读