# -*- coding:utf-8 -*-
#第 0004 题:任一个英文的纯文本文件,统计其中的单词出现的个数。
#python 3.5.2
import collections,re
import sys
def cal(filename = 'aaa.txt'):
f = open(filename,'r')
data = f.read()
dic = collections.defaultdict(lambda :0)
data = re.sub(r'[\W\d]',' ',data)
data = data.lower()
datalist = data.split(' ')
for item in datalist:
dic[item] += 1
del dic['']
return dic
fout = open('reslut.txt','w')
#将单词和数量写入文本
for (word,number) in sorted(cal().items()):
fout.write(word+":%d\n"%number)