替换python statvfs?

时间:2009-11-17 16:10:26

标签: python

python statvfs module自python 2.6以来被标记为已弃用,现在它已从python 3.0中删除。如果他们想要获取有关磁盘的信息,特别是如何检查给定路径的容量和可用空间,我无法弄清楚应该使用哪些应用程序。有人有什么想法吗?这是在os x上,如果这有所不同,虽然跨平台将是一个加号。

2 个答案:

答案 0 :(得分:8)

似乎只有包含顺序访问常量的模块才被弃用。

否则

x = os.statvfs('/')
x.f_favail 

仍然有效。

旁注:根据文档,此功能仅适用于基于unix的平台。所以OSX和Linux的变种都很好,freeBSD和其他的一样,但是windows不会。

答案 1 :(得分:0)

我有同样的问题,它是os.fstatvfs(fd)

  

从Python 3.3开始,这相当于os.statvfs(fd)。可用性:   的Unix。