python statvfs的替代方案?
从Python 2.6开始,python的statvfs模块就被标记为不推荐使用,到了Python 3.0时已经被删除了。我一直搞不清楚,如果应用程序想要获取磁盘的信息,特别是如何检查某个路径的容量和剩余空间,应该用什么来替代。有没有人知道呢?这是在os x系统上,如果有影响的话,当然跨平台的解决方案更好。
2 个回答
0
我也有过同样的问题,答案是 os.fstatvfs(fd)
从Python 3.3开始,这个和os.statvfs(fd)是一样的。适用范围:Unix系统。
11
看起来只有那个包含顺序访问常量的模块要被淘汰了。
执行
x = os.statvfs('/')
x.f_favail
还是可以正常使用的。
顺便提一下,根据文档,这个功能只在基于Unix的系统上可用。所以像OSX和Linux这些系统是没问题的,FreeBSD等其他系统也可以,但Windows就不行了。