2009-11-17 61 views
7

自從python 2.6開始,python statvfs module被標記爲不推薦使用,並且現在從python 3.0開始被刪除。如果想要獲取有關磁盤的信息,我一直無法弄清楚應該使用哪些應用程序,特別是如何檢查給定路徑的容量和空閒空間。任何人有任何想法?這是在OS X上,如果這有所作爲,儘管跨平臺會是一個優點。替代python statvfs?

回答

7

似乎只有包含順序訪問常量的模塊被棄用。

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

仍然有效。

旁註:根據文檔,此功能僅適用於基於Unix的平臺。所以OSX和linux的變種都很好,freeBSD和其他版本也是如此,但windows不會。

+0

看來Android的也不支持os.statvfs() – hayavuk 2014-11-15 22:11:28

+0

'os.statvfs'是**在python3刪除**。它自Python 2.6以來已被棄用,請參閱[python statvfs doc](https://docs.python.org/2/library/statvfs.html)。 – 2015-11-08 14:41:40

1

我有同樣的問題,這是os.fstatvfs(fd)

對於Python 3.3,這相當於os.statvfs(FD)。可用性: Unix。