Python 3 - os.statvfs() Method


Description

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

Syntax

Following is the syntax for statvfs() method −

os.statvfs(path)

Parameters

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 non-super user.

  • f_files − total number of file nodes.

  • f_ffree − total number of free file nodes.

  • f_favail − free nodes available to non-super user.

  • f_flag − system dependent.

  • f_namemax − maximum file name length.

Example

The following example shows the usage of statvfs() method. Availabe on Unix like systems.

# !/usr/bin/python3
import os, sys

# showing statvfs information of file "a1.py"
stinfo = os.statvfs('a1.py')

print (stinfo)

Result

When we run the above program, it produces the following result −

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)
python_files_io.htm
Advertisements