Close a File in Python (original) (raw)

Last Updated : 23 Jul, 2025

In Python, a file object (often denoted as fp) is a representation of an open file. When working with files, it is essential to close the file properly to release system resources and ensure data integrity. Closing a file is crucial to avoid potential issues like data corruption and resource leaks.

What is Object(Fp)?

An object (fp) in Python is a file pointer or file object that is used to interact with files. It is created when you open a file using functions like open(). The fp object provides methods for reading, writing, and manipulating the file content. Here is the general syntax for working with file objects in Python:

**Syntax

**# Opening a file

fp = open('filename.txt', 'mode')

**# Performing operations on the file

**# Closing the file

fp.close()

How Do You Close A File Object (Fp)?

Below, are the examples of How Do You Close A File Object (Fp).

Example 1: Writing to a File

In this example, a file named ****"example.txt"** is opened in write mode (`"w"`) and a string is written to it. The `try-finally` block ensures that the file is properly closed, preventing resource leaks and ensuring data integrity.

Python3 `

Opening a file in write mode

fp = open("example.txt", "w")

try: # Writing data to the file fp.write("Hello, this is an example of file writing.") finally: # Closing the file to free up system resources fp.close()

`

**Output

GeeksforGeeks # text Which Written in example.txt File

Example 2: Reading From a File

In this example, the file "example.txt" is opened in read mode (`"r"`), its content is read using `****fp.read()**`, printed, and the file is then closed in a `try-finally` block, ensuring proper resource cleanup after reading.

Python3 `

Opening a file in read mode

fp = open("example.txt", "r")

try: # Reading data from the file content = fp.read() print(content) finally: # Closing the file to free up system resources fp.close()

`

**Output

GeeksforGeeks # text Which Written in example.txt File

**Conclusion

In Conclusion , Closing a file object in Python is crucial to prevent resource leaks and ensure that changes are saved. Always use the close() method in conjunction with a try-finally block to guarantee proper closure, whether you are reading from or writing to a file. This practice promotes clean and efficient file handling in Python programs.