Open In App
Related Articles

Python Program to Replace Specific Line in File

Improve Article
Improve
Save Article
Save
Like Article
Like

In this article, we are going to write a Python program to replace specific lines in the file.

We will first open the file in read-only mode and read all the lines using readlines(), creating a list of lines storing it in a variable. We will make the necessary changes to a specific line and after that, we open the file in write-only mode and write the modified data using writelines().

File for demonstration:

Explanation:

First, open the File in read-only mode and read the file line by line using readlines() method, and store it in a variable.

with open('example.txt','r',encoding='utf-8') as file:
    data = file.readlines()

The variable will contain a list of lines, Printing it will show all the lines present inside the list.

print(data)

Make necessary changes to a specific line. (Here, I have modified the second line)

data[1] = "Here is my modified Line 2\n"

Open the file again in write-only mode and write the modified data using writelines() method.

With open('example.txt', 'w', encoding='utf-8') as file:
    file.writelines(data)

Below is the implementation:

Python3




with open('example.txt', 'r', encoding='utf-8') as file:
    data = file.readlines()
  
print(data)
data[1] = "Here is my modified Line 2\n"
  
with open('example.txt', 'w', encoding='utf-8') as file:
    file.writelines(data)


Output:

['Line 1\n', 'Here is my modified Line 2\n', 'Line 3']

After Modification:

Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out - check it out now!

Last Updated : 14 Sep, 2021
Like Article
Save Article
Previous
Next
Similar Reads
Complete Tutorials