A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/python-program-to-reverse-a-single-line-of-a-text-file/ below:

Python program to Reverse a single line of a text file

Python program to Reverse a single line of a text file

Last Updated : 28 Apr, 2025

Given a text file. The task is to reverse a single line of user's choice from a given text file and update the already existing file. Examples:

Input:
        Hello Geeks
        for geeks!

  User choice = 1

Output:
        Hello Geeks
        geeks! for

Input:
        This is a geek
        Welcome to GeeksforGeeks
        GeeksforGeeks is a computer science portal

    User choice = 0

Output:
        geek a is This
        Welcome to GeeksforGeeks
        GeeksforGeeks is a computer science portal

Implementation: Let's suppose the text file looks like this -  

Python3
# Open file in read mode
f = open('GFG.txt', 'r')

# Read the content of the
# file and store it in a list
lines = f.readlines()
    
# Close file
f.close()

# User's choice
choice = 1

# Split the line into words 
line = lines[choice].split()

# line is reversed
Reversed = " ".join(line[::-1])

# Updating the content of the
# file
lines.pop(choice)
lines.insert(choice, Reversed)

# Open file in write mode
u = open('GFG.txt', 'w')

# Write the new content in file
# and note, it is overwritten 
u.writelines(lines)
u.close()

Output:

Time complexity: O(n), where n is the number of lines in the file. 

Auxiliary space: O(n), where n is the number of lines in the file.



RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4