Python | os.close() method (original) (raw)

Last Updated : 18 Jun, 2019

OS module in Python provides functions for interacting with the operating system. OS comes under Python’s standard utility modules. This module provides a portable way of using operating system dependent functionality._**os.close()**_ method in Python is used to close the given file descriptor, so that it no longer refers to any file or other resource and may be reused. A file descriptor is small integer value that corresponds to a file or other input/output resource, such as a pipe or network socket. A File descriptor is an abstract indicator of a resource and act as handle to perform various lower level I/O operations like read, write, send etc. For Example: Standard input is usually file descriptor with value 0, standard output is usually file descriptor with value 1 and standard error is usually file descriptor with value 2. Further files opened by the current process will get the value 3, 4, 5 an so on.

Syntax: os.close(fd) Parameter: fd: A file descriptor, which is to be closed. Return Type: This method does not return any value

Code: Use of os.close() method to close a file descriptor

Python3 `

Python program to explain os.close() method

importing os module

import os

Path

path = "/home/ihritik/Desktop/file2.txt"

open the file and get

the file descriptor associated

with it using os.open() method

fd = os.open(path, os.O_WRONLY)

Perform some operation

Lets write a string

s = "GeeksForGeeks: A computer science portal for geeks"

Convert string to bytes object

line = str.encode(s)

Write string to file referred by

by the file descriptor

os.write(fd, line)

close the file descriptor

os.close(fd) print("File descriptor closed successfully")

`

Output:

File descriptor closed successfully