Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
-
Economics & Finance
Selected Reading
Python - Display the Contents of a Text File in Reverse Order?
We will display the contents of a text file in reverse order. For that, let us first create a text file amit.txt with the following content

Display the contents of a text file in Reverse Order with Slicing
Example
Let us now read the contents of the above file in reverse order ?
<div class="code-mirror language-python" contenteditable="plaintext-only" spellcheck="false" style="outline: none; overflow-wrap: break-word; overflow-y: auto; white-space: pre-wrap;"><span class="token comment"># The file to be read</span> <span class="token keyword">with</span> <span class="token builtin">open</span><span class="token punctuation">(</span><span class="token string">"amit.txt"</span><span class="token punctuation">,</span> <span class="token string">"r"</span><span class="token punctuation">)</span> <span class="token keyword">as</span> myfile<span class="token punctuation">:</span> my_data <span class="token operator">=</span> myfile<span class="token punctuation">.</span>read<span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token comment"># Reversing the data by passing -1 for [start: end: step]</span> rev_data <span class="token operator">=</span> my_data<span class="token punctuation">[</span><span class="token punctuation">:</span><span class="token punctuation">:</span><span class="token operator">-</span><span class="token number">1</span><span class="token punctuation">]</span> <span class="token comment"># Displaying the reversed data</span> <span class="token keyword">print</span><span class="token punctuation">(</span><span class="token string">"Reversed data = "</span><span class="token punctuation">,</span>rev_data<span class="token punctuation">)</span> </div>
Output
Reversed data = !tisisihT
Display the contents of a text file in Reverse Order by Looping
Example
<div class="code-mirror language-python" contenteditable="plaintext-only" spellcheck="false" style="outline: none; overflow-wrap: break-word; overflow-y: auto; white-space: pre-wrap;"><span class="token comment"># Opening the file to read</span> my_data <span class="token operator">=</span> <span class="token builtin">open</span><span class="token punctuation">(</span><span class="token string">'amit.txt'</span><span class="token punctuation">,</span><span class="token string">'r'</span><span class="token punctuation">)</span> <span class="token comment"># reversing the data</span> <span class="token keyword">for</span> myLine <span class="token keyword">in</span> my_data<span class="token punctuation">:</span> l <span class="token operator">=</span> <span class="token builtin">len</span><span class="token punctuation">(</span>myLine<span class="token punctuation">)</span> rev_data <span class="token operator">=</span> <span class="token string">''</span> <span class="token keyword">while</span><span class="token punctuation">(</span>l<span class="token operator">>=</span><span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">:</span> rev_data <span class="token operator">=</span> rev_data <span class="token operator">+</span> myLine<span class="token punctuation">[</span>l<span class="token operator">-</span><span class="token number">1</span><span class="token punctuation">]</span> l<span class="token operator">=</span>l<span class="token operator">-</span><span class="token number">1</span> <span class="token keyword">print</span><span class="token punctuation">(</span><span class="token string">"Reversed data = "</span><span class="token punctuation">,</span>rev_data<span class="token punctuation">)</span> <span class="token comment"># Displaying the reversed data</span> </div>
Output
Reversed data = !tisisihT
Advertisements
