Python os.statvfs() Method

Python File(文件) 方法Python OS File/Directory Methods


Overview

The os.statvfs() method is used to return information about the file system containing the file associated with file descriptor fd.

Syntax

statvfs()The syntax of the method is as follows:

os.statvfs([path])

Parameters

  • path-- File path.

Return Value

The returned structure:

  • f_bsize:File system block size

  • f_frsize:Fragment size

  • f_blocks:Total number of data blocks in the file system

  • f_bfree:Number of free blocks

  • f_bavail:Number of free blocks available to non-superuser

  • f_files:Total number of file nodes (inodes)

  • f_ffree:Number of free file nodes (inodes)

  • f_favail:Number of free file nodes available to non-superuser

  • f_fsid:File system ID

  • f_flag:Mount flags

  • f_namemax:Maximum file length

Example

The following example demonstrates the usage of the statvfs() method:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import os, sys

# 显示 "a1.py" 文件的 statvfs 信息
stinfo = os.statvfs('a1.py')

print stinfo

The output of the above program is:

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 File(文件) 方法Python OS File/Directory Methods

Other Extensions