Given a text file. The task is to reverse as well as stores the content from an input file to an output file.
This reversing can be performed in two types.
- Full reversing: In this type of reversing all the content gets reversed.
- Word to word reversing: In this kind of reversing the last word comes first and the first word goes to the last position.
Example 1: Full Reversing
Input: Hello Geeks
for geeks!
Output:!skeeg rof
skeeG olleH
Example 2: Word to word reversing
Input:
Hello Geeks
for geeks!
Output:
geeks! for
Geeks Hello
Example 1: Full Reversing
Text file:

Python
f1 = open ( "output1.txt" , "w" )
with open ( "file.txt" , "r" ) as myfile:
data = myfile.read()
data_1 = data[:: - 1 ]
f1.write(data_1)
f1.close()
|
Output:

Time complexity: O(n), where n is the length of the input file “file.txt”.
Auxiliary space: O(n), where n is the length of the input file “file.txt”.
Example 2: Reversing the order of lines. We will use the above text file as input.
Python3
f2 = open ( "output2.txt" , "w" )
with open ( "file.txt" , "r" ) as myfile:
data = myfile.readlines()
data_2 = data[:: - 1 ]
f2.writelines(data_2)
f2.close()
|
Output:

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 :
20 Feb, 2023
Like Article
Save Article