Python os.statvfs() 方法
python os.statvfs() 方法
os.statvfs() 方法用于返回包含文件描述符fd的文件的文件系統(tǒng)的信息。
語(yǔ)法
statvfs()方法語(yǔ)法格式如下:
os.statvfs([path])
參數(shù)
- path -- 文件路徑。
返回值
返回的結(jié)構(gòu):
- f_bsize: 文件系統(tǒng)塊大小
- f_frsize: 分棧大小
- f_blocks: 文件系統(tǒng)數(shù)據(jù)塊總數(shù)
- f_bfree: 可用塊數(shù)
- f_bavail:非超級(jí)用戶可獲取的塊數(shù)
- f_files: 文件結(jié)點(diǎn)總數(shù)
- f_ffree: 可用文件結(jié)點(diǎn)數(shù)
- f_favail: 非超級(jí)用戶的可用文件結(jié)點(diǎn)數(shù)
- f_fsid: 文件系統(tǒng)標(biāo)識(shí) id
- f_flag: 掛載標(biāo)記
- f_namemax: 最大文件長(zhǎng)度
實(shí)例
以下實(shí)例演示了 statvfs() 方法的使用:
#!/usr/bin/python # -*- coding: utf-8 -*- import os, sys # 顯示 "a1.py" 文件的 statvfs 信息 stinfo = os.statvfs('a1.py') print stinfo
執(zhí)行以上程序輸出結(jié)果為:
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)
相關(guān)文章