-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathex.10.2.py
More file actions
30 lines (30 loc) · 988 Bytes
/
ex.10.2.py
File metadata and controls
30 lines (30 loc) · 988 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
"""
10.2 Write a program to read through the mbox-short.txt and
figure out the distribution by hour of the day for each of the messages.
You can pull the hour out from the 'From ' line by finding the time
and then splitting the string a second time using a colon.
From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16 2008
Once you have accumulated the counts for each hour, print out the counts,
sorted by hour as shown below. Note that the autograder
does not have support for the sorted() function.
"""
dict = dict()
try :
fname = input("Inter file name : ")
except :
print("file, [", fname "]is not found")
exit()
fhand = open(fname)
for line in fhand :
if line.startswith('From '):
line = line.split()
#print(line)
time = line[5]
#print(time)
time = time.split(':')
hour = time[0]
dict[hour] = dict.get(hour,0) + 1
else :
continue
list = sorted(dict.items())
print(list)