#Exercise 2: Write a program that categorizes each mail message by # which day of the week the commit was done. To do this look for lines # that start with “From”, then look for the third word and keep a running # count of each of the days of the week. At the end of the program print # out the contents of your dictionary (order does not matter). #Sample Line: #From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16 2008 domains = dict() senders = dict() days = dict() fhandle = open("mbox-short.txt", "r") for line in fhandle: if line.startswith("From"): line = line.rstrip() words = line.split() sender = words[1] senderinfos = sender.split("@") senderdomain = senderinfos[1] try: day = words[2] except: print("e") days[day] = days.get(day, 0) + 1 senders[sender] = senders.get(sender, 0) + 1 domains[senderdomain] = domains.get(senderdomain, 0) + 1 print(days) #print(max(senders.keys()), max(senders.values())) #print(domains)