
Write a Python program that will read in a text file named "input.txt" which holds varied input. A sample file has been given to you in Canvas to test your program.
Read through this input file and display the following information:
- the total number of characters with spaces (whitespace characters)
- the total number of characters without spaces
- the total number of uppercase characters
- the total number of lowercase characters
- the total number of digits
- the total number of spaces (whitespace characters)
- the most frequent character in the file
In addition to the above, be sure your code handles the following exception:
- any IOError exception that is thrown when the file is opened and data is read from it
Requirements:
- use functions throughout. The function main should only call functions in the order needed.
- keep the functions modular and performing only one task.
- add a beginning and ending statement so the user will know when the program begins and ends.
- comment throughout the code.
- the program should look for the file in the current directory.
An Example:
If the input file contains:
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. |
Then the program output should look something like this:
Character Analysis Opening the input file for processing.... Processing..... Number of characters with spaces: 245 Input file closed... End of analysis. |

Trending nowThis is a popular solution!
Step by stepSolved in 2 steps with 1 images

- Suppose you have the following text file: A.txt This is python Programming Language, Advanced topics Like GUI and working with files What will be the output of the following statements ? f=open("A.txt","r") a=f.readline() b=f.read(4) c=f.read(5) print(b) O Prog programming O rammi O This is pythonarrow_forwardNeed help writing this java code, it has three objectives: to process strings to compare, search, sort, and verify location of specific pattern to output result via interface Description Write a Java program to read a text file (command line input for file name), process the text file and perform the following. Print the total number of words in the file. (When using java_test.txt, I calculate the number of words, including number, as 254.) Print the total number of different words (case sensitive, meaning “We” and “we” are two different words) in the file. (When using java_test.txt, I calculate the number of different words, including number, as 168.) Print all words in ascending order (based on the ASCII code) without duplication. Write a pattern match method to find the location(s) of a specific word. This method should return all line number(s) and location(s) of the word(s) found in the file. Print all line(s) with line number(s) where the word is found by invoking the method…arrow_forwardFor this assignment, you will write a Python program that uses a file named scores.txt to store sets of bowling scores for different dates. scores.txt should store the data so that each line has a month, day, and the scores the user earned on that date. As an example, scores.txt might look something like this: January 15 200 300 126 200 250April 20 125 100 May 17 300 100 215 The very first time your program starts, scores.txt should not exist (i.e. create it with Python code the first time the program runs). In your main function, continuously give the user the following five options: Quit the program. View all Scores. If the user selects this option, call a function named view_scores. This function should print the scores in a nicely formatted manner. For example: "On January 15, you scored 200, 300, and 126", etc.. Add a Score. If the user selects this option, call a function named add_score. This function should ask the user for a month, day, and as many scores as they want to…arrow_forward
- Please help with this python problem, I am confuse don how to go about it.arrow_forwardJava Your program must read a file called personin.txt. Each line of the file will be a person's name, the time they arrived at the professor's office, and the amount of time they want to meet with the professor. These entries will be sorted by the time the person arrived. Your program must then print out a schedule for the day, printing each person's arrival, and printing when each person goes in to meet with the professor. You need to print the events in order of the time they happen. In other words, your output will be sorted by the arrival times and the times the person goes into the professor's office. In your output you need to print out a schedule. In the schedule, new students go to the end of the line. Whenever the professor is free, the professor will either meet with the first person in line, or meet with the first person in line if nobody is waiting. Assume no two people arrive at the same time. You should solve this problem using a stack and a queue. You can only…arrow_forwardpythonarrow_forward
- Hi, I need to solve this problem with C++ programming language using Visual Studio. Thank you.arrow_forwardIn Python, Use number.txt file (below). create a program that opens num.txt, a file consisting of a series of integers. Display all of the numbers in the file. num.txt 10 25 36 45 89 42 54 please write code as simply as you can. Please have good variables.arrow_forwardI'm making an app that reads through an input text file and shows the number of alphanumerical characters, punctuation marks, spaces, etc in the text. The problem is I can't figure out how to make it print out the contents of the file. It is only printing the amount of characters in the title of the text.arrow_forward
- Computer Networking: A Top-Down Approach (7th Edi...Computer EngineeringISBN:9780133594140Author:James Kurose, Keith RossPublisher:PEARSONComputer Organization and Design MIPS Edition, Fi...Computer EngineeringISBN:9780124077263Author:David A. Patterson, John L. HennessyPublisher:Elsevier ScienceNetwork+ Guide to Networks (MindTap Course List)Computer EngineeringISBN:9781337569330Author:Jill West, Tamara Dean, Jean AndrewsPublisher:Cengage Learning
- Concepts of Database ManagementComputer EngineeringISBN:9781337093422Author:Joy L. Starks, Philip J. Pratt, Mary Z. LastPublisher:Cengage LearningPrelude to ProgrammingComputer EngineeringISBN:9780133750423Author:VENIT, StewartPublisher:Pearson EducationSc Business Data Communications and Networking, T...Computer EngineeringISBN:9781119368830Author:FITZGERALDPublisher:WILEY





