You are here : python_2ososcloserange

os.closerange() - os

             

The method closerange() closes all file descriptors from fd_low (inclusive) to fd_high (exclusive), ignoring errors.This method is introduced in Python version 2.6.


  • fd_low -- This is the Lowest file descriptor to be closed.

  • fd_high -- This is the Highest file descriptor to be closed.


Syntax


os.closerange(fd_low, fd_high);


Example


for fd in xrange(fd_low, fd_high):
    try:
        os.close(fd)
    except OSError:
        pass


Output / Return Value

This would create given file foo.txt and then write given content in that file.This will produce the following result:


#!/usr/bin/python import os, sys # Open a file fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT ) # Write one string os.write(fd, "This is test") # Close a single opened file os.closerange( fd, fd) print "Closed all the files successfully!!"


Limitations


Alternatives / See Also


Reference