Wednesday, September 3, 2025
HomeLanguagesPython program to read file word by word

Python program to read file word by word

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 read-word-by-word-pythonCode 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.

Python3




# 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
Lazyroar

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.python-read-word-by-wordCode 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.

Python3




# 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

RELATED ARTICLES

Most Popular

Dominic
32260 POSTS0 COMMENTS
Milvus
81 POSTS0 COMMENTS
Nango Kala
6625 POSTS0 COMMENTS
Nicole Veronica
11795 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11854 POSTS0 COMMENTS
Shaida Kate Naidoo
6746 POSTS0 COMMENTS
Ted Musemwa
7023 POSTS0 COMMENTS
Thapelo Manthata
6694 POSTS0 COMMENTS
Umr Jansen
6714 POSTS0 COMMENTS