In this python file program, we will count the total number of consonants in a file with the help of the below-given steps. Let’s consider we have readcontent.txt file with the below content.
#readcontent.txt
Line1 : This is India.
Line2 : This is America.
Line3 : This is Canada.
Line4 : This is Australia.
Steps to solve the program
- Open the first file by using open(“readcontent.txt”).
- Read the data and split it into words using file.read().split().
- Create a list of vowels.
- Create a count variable and assign its value equal to 0.
- Use a for loop to iterate over the words.
- Use a nested for loop to iterate over the characters in the word.
- Check whether the character is not in the vowels list using an if statement.
- If yes then add 1 to the count variable.
- Print the output.
# Open file
file = open('readcontent.txt')
# Read data and converting into words
words = file.read().split()
# Create a list of vowels
vowels = ['a','e','i','o','u','A','E','I','O','U']
# Create count variable
count = 0
# Iterate over words
for word in words:
# Iterate over characters in the word
for char in word:
# Check for consonants
if char not in vowels:
# Add 1 to the count variable for each consonant
count += 1
# Print output
print("Total number of consonants in the file: ",count)
Output :
Total number of consonants in the file: 48