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.

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

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.

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



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.

Similar Reads

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....