Python Os.statvfs() Method



Python method statvfs() perform a statvfs system call on the given path.


Following is the syntax for statvfs() method:



  • path − This is the path, whose statvfs information is required.

Return Value

Here is the list of members of statvfs structure:

  • f_bsize − preferred file system block size.
  • f_frsize − fundamental file system block size.
  • f_blocks − total number of blocks in the filesystem.
  • f_bfree − total number of free blocks.
  • f_bavail − free blocks available to the non-super users.
  • f_files − total number of file nodes.
  • f_ffree − total number of free file nodes.
  • f_favail − free nodes available to the non-superusers.
  • f_flag − system dependent.
  • f_namemax − maximum file name length.


The following example shows the usage of statvfs() method.

# !/usr/bin/python

import os, sys

# showing statvfs information of file "a1.py"
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,

Here at Intellinuts, we have created a complete Python tutorial for Beginners to get started in Python.