Python的os.fstatvfs()
方法返回有關包含與檔描述符fd
相關聯的檔的檔系統的資訊。這將返回以下結構 -
f_bsize
- 檔系統塊大小f_frsize
- 片段大小f_blocks
-f_frsize
單位中的fs
大小f_bfree
-free
塊f_bavail
- 非root的空閒塊f_files
- inodef_ffree
- 免費的inodef_favail
- 非root用戶的免費inodef_fsid
- 檔系統IDf_flag
- 掛載標誌f_namemax
- 最大檔案名長度
語法
以下是fstatvfs()
方法的語法 -
os.fstatvfs(fd)
參數
- fd − 這是要返回系統資訊的檔描述符。
返回值
- 此方法返回有關包含檔關聯檔系統的資訊。
示例
以下示例顯示了fstatvfs()
方法的用法。
#!/usr/bin/python3
import os, sys
# Open a file
fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT )
# Now get the touple
info = os.fstatvfs(fd)
print ("File Info :", info)
# Now get maximum filename length
print ("Maximum filename length :%d" % info.f_namemax:)
# Now get free blocks
print ("Free blocks :%d" % info.f_bfree)
# Close opened file
os.close( fd)
執行上面代碼後,將得到以下結果 -
File Info : (4096, 4096, 2621440L, 1113266L, 1113266L,
8929602L, 8764252L, 8764252L, 0, 255)
Maximum filename length :255
Free blocks :1113266
上一篇:
Python os模組方法
下一篇:
Python異常處理