擅长:python、mysql、java
<pre><code>name = raw_input("Enter file: ")
if len(name) < 1 : name = "mbox-short.txt"
handle = open(name)
hours = {}
# handle = open("mbox-short.txt")
for line in handle:
if line.startswith('From '):
hour = line.split()[-2].split(':')[0]
if hour in hours:
hours[hour] = hours[hour] + 1
else:
hours[hour] = 1
hours = sorted(hours.items())
for hour, count in hours:
print hour, count
</code></pre>
<p><strong>输出:</strong></p>
<pre>
bharat@bhansa:~/Desktop/Stack$ python edit_narang.py
Enter file:
04 3
06 1
07 1
09 2
10 3
11 6
14 1
15 2
16 4
17 2
18 1
19 1</pre>
<p>请看这个:<a href="http://www.pythonlearn.com/html-007/cfbook011.html" rel="nofollow">http://www.pythonlearn.com/html-007/cfbook011.html</a></p>