代码之家  ›  专栏  ›  技术社区  ›  Paul Wicks asgeo1

python STATVF的替代品?

  •  7
  • Paul Wicks asgeo1  · 技术社区  · 15 年前

    这个 python statvfs module 自python 2.6以来被标记为已弃用,现在自python 3.0以来被删除。我还没有弄清楚如果应用程序想要获取磁盘信息,应该使用什么,特别是如何检查给定路径的容量和可用空间。有人知道吗?这是在OSX上,如果这有什么不同的话,尽管跨平台可能会更好。

    2 回复  |  直到 9 年前
        1
  •  11
  •   Bryan McLemore    15 年前

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

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

    仍然有效。

    旁注:根据文档,此功能仅在基于unix的平台上可用。因此,OSX和linux变体是可以的,freeBSD和其他变体也是可以的,但windows不会。

        2
  •  0
  •   mindonly    8 年前

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

    从Python3.3开始,这相当于os.statvfs(fd)。可利用性: Unix。