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.
Python3
with open ( 'GFG.txt' , 'r' ) as file :
for line in file :
for word in line.split():
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
with open ( 'GFG.txt' , 'r' ) as file :
for line in file :
for word in line.split():
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
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 :
28 Aug, 2023
Like Article
Save Article