Tutorials Point


  Python Basics
  Python Advanced
  Python Useful References
  Python Useful Resources
  Selected Reading

© 2011 TutorialsPoint.COM


  Home     References     Discussion Forums     About TP  

Python os.fstatvfs() Method


previous next AddThis Social Bookmark Button


Description:

This method returns information about the file system containing the file associated with file descriptor fd. This returns the following sturcture:

  • f_bsize: file system block size

  • f_frsize: fragment size

  • f_blocks: size of fs in f_frsize units

  • f_bfree: free blocks

  • f_bavail: free blocks for non-root

  • f_files: inodes

  • f_ffree: free inodes

  • f_favail: free inodes for non-root

  • f_fsid: file system ID

  • f_flag: mount flags

  • f_namemax: maximum filename length

Syntax:

os.fstatvfs(fd)

Parameters:

Here is the detail of parameters:

  • fd: This is the file descriptor for which system information is to be returned.

Example:

#!/usr/bin/python

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)

This would produce following result:

File Info : (4096, 4096, 2621440L, 1113266L, 1113266L, 
             8929602L, 8764252L, 8764252L, 0, 255)
Maximum filename length :255
Free blocks :1113266


previous next Printer Friendly



  

Advertisement

Online Image Processing

Indian Baby Names