1. 程式人生 > >python os.statvfs() 檢視檔案系統資訊 磁碟使用情況

python os.statvfs() 檢視檔案系統資訊 磁碟使用情況

Python os.statvfs() 方法

os.statvfs() 方法用於返回包含檔案描述符fd的檔案的檔案系統的資訊。

語法
statvfs()方法語法格式如下:

os.statvfs([path])

引數

path -- 檔案路徑。

返回值

返回的結構:
f_bsize: 檔案系統塊大小
f_frsize: 分棧大小
f_blocks: 檔案系統資料塊總數
f_bfree: 可用塊數
f_bavail:非超級使用者可獲取的塊數
f_files: 檔案結點總數
f_ffree: 可用檔案結點數
f_favail: 非超級使用者的可用檔案結點數
f_fsid: 檔案系統標識 ID
f_flag: 掛載標記
f_namemax: 最大檔案長度

例項

import os, sys

# 顯示 "a1.py" 檔案的 statvfs 資訊
stinfo = os.statvfs('a1.py')

print stinfo

執行以上程式輸出結果為:

posix.statvfs_result(f_bsize=4096, f_frsize=4096, f_blocks=1909350L, f_bfree=1491513L,f_bavail=1394521L, f_files=971520L, f_ffree=883302L, f_fvail=883302L, f_flag=0,f_namemax=255)

作用:

可以用來計算資料夾的使用情況,塊大小,使用率,可用率等deng