
- Python 3 Basic Tutorial
- Python 3 - Home
- What is New in Python 3
- Python 3 - Overview
- Python 3 - Environment Setup
- Python 3 - Basic Syntax
- Python 3 - Variable Types
- Python 3 - Basic Operators
- Python 3 - Decision Making
- Python 3 - Loops
- Python 3 - Numbers
- Python 3 - Strings
- Python 3 - Lists
- Python 3 - Tuples
- Python 3 - Dictionary
- Python 3 - Date & Time
- Python 3 - Functions
- Python 3 - Modules
- Python 3 - Files I/O
- Python 3 - Exceptions
- Python 3 Advanced Tutorial
- Python 3 - Classes/Objects
- Python 3 - Reg Expressions
- Python 3 - CGI Programming
- Python 3 - Database Access
- Python 3 - Networking
- Python 3 - Sending Email
- Python 3 - Multithreading
- Python 3 - XML Processing
- Python 3 - GUI Programming
- Python 3 - Further Extensions
- Python 3 Useful Resources
- Python 3 - Questions and Answers
- Python 3 - Quick Guide
- Python 3 - Tools/Utilities
- Python 3 - Useful Resources
- Python 3 - Discussion
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Python 3 - os.fstatvfs() Method
Description
The method fstatvfs() 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
Following is the syntax for fstatvfs() method −
os.fstatvfs(fd)
Parameters
fd − This is the file descriptor for which system information is to be returned.
Return Value
This method returns information about the file system containing the file associated.
Example
The following example shows the usage of fstatvfs() method.
#!/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)
Result
When we run the above program, it produces the following result −
File Info : (4096, 4096, 2621440L, 1113266L, 1113266L, 8929602L, 8764252L, 8764252L, 0, 255) Maximum filename length :255 Free blocks :1113266