Python: Count the number of each character of a given text of a text file
Python Basic - 1: Exercise-7 with Solution
Write a Python program to count the number of each character in a text file.
Inputs:
abc.txt -
German Unity Day
From Wikipedia, the free encyclopedia
The Day of German Unity (German: Tag der DeutschenEinheit) is the national day of Germany, celebrated on 3 October as a public holiday. It commemorates the anniversary of German reunification in 1990, when the goal of a united Germany that originated in the middle of the 19th century, was fulfilled again. Therefore, the name addresses neither the re-union nor the union, but the unity of Germany. The Day of German Unity on 3 October has been the German national holiday since 1990, when the reunification was formally completed.
Sample Solution:
Python Code :
import collections
import pprint
file_input = input('File Name: ')
with open(file_input, 'r') as info:
count = collections.Counter(info.read().upper())
value = pprint.pformat(count)
print(value)
Sample Output:
File Name: abc.txt Counter({' ': 93, 'E': 64, 'N': 45, 'A': 42, 'T': 40, 'I': 36, 'O': 31, 'R': 29, 'H': 25, 'D': 19, 'M': 17, 'Y': 17, 'L': 15, 'F': 15, 'U': 14, 'C': 13, 'G': 13, 'S': 12, ',': 7, 'B': 6, 'W': 5, '9': 5, '.': 4, 'P': 4, '1': 3, '\n': 2, '0': 2, '3': 2, ':': 1, '-': 1, 'K': 1, '(': 1, ')': 1, 'V': 1})
Flowchart:

Python Code Editor :
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Write a Python program to print a long text, convert the string to a list and print all the words and their frequencies.
Next: Write a Python program to get the top stories from Google news.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends
- Python Interview Questions and Answers: Comprehensive Guide
- Scala Exercises, Practice, Solution
- Kotlin Exercises practice with solution
- MongoDB Exercises, Practice, Solution
- SQL Exercises, Practice, Solution - JOINS
- Java Basic Programming Exercises
- SQL Subqueries
- Adventureworks Database Exercises
- C# Sharp Basic Exercises
- SQL COUNT() with distinct
- JavaScript String Exercises
- JavaScript HTML Form Validation
- Java Collection Exercises
- SQL COUNT() function
- SQL Inner Join