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.
for fd in xrange(fd_low, fd_high): try: os.close(fd) except OSError: pass
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!!"