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-read-file-word-by-word/ below:

Python program to read file word by word

Python program to read file word by word

Last Updated : 12 Jul, 2025

Python is a great language for file handling, and it provides built-in functions to make reading files easy with which we can read file word by word.

Read file word by word

In this article, we will look at how to read a text file and split it into single words using Python. Here are a few examples of reading a file word by word in Python for a better understanding.

Example 1:

Let's suppose the text file looks like this - Text File Code Explanation:

Open a file in read mode that contains a string then use a for loop to read each line from the text file again use for loop to read each word from the line split by ' '.Display each word from each line in the text file.

Python
# Python program to read 
# file word by word
 
# opening the text file
with open('GFG.txt','r') as file:
 
    # reading each line    
    for line in file:
 
        # reading each word        
        for word in line.split():
 
            # displaying the words           
            print(word) 

Output:

Geeks
4
geeks

Time Complexity: O(n), where n is the total number of words in the file.
Auxiliary Space: O(1), as the program is reading and displaying each word one by one without storing any additional data.

Example 2:

Let's suppose the text file contains more than one line. Text file.Code Explanation: Open a file in read mode that contains a string then use a for loop to read each line from the text file again use for loop to read each word from the line split by ' '.Display each word from each line in the text file.

Python
# Python program to read 
# file word by word
 
# opening the text file
with open('GFG.txt','r') as file:
 
    # reading each line    
    for line in file:
 
        # reading each word        
        for word in line.split():
 
            # displaying the words           
            print(word) 

Output:

Geeks
4
Geeks
And
in
that
dream,
we
were
flying.

Time complexity: O(n), where n is the total number of words in the file.
Auxiliary space: O(1), as only a constant amount of extra space is used to store each word temporarily while printing it.

For more please read this article: Read and writing text 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