文件方式实现完整的英文词频统计实例
fo=open('D:\\wgd.txt','r')s=fo.read()fo.close()for i in ',.?!': s=s.replace(i,' ')s=str.lower(s)b=s.split(' ') #单词的列表d={}xiaochu={ '','the','is'} #消除语法keys=set(b)-xiaochufor i in keys: d[i]=b.count(i)#单词计数元祖的列表a=list(d.items())a.sort(key=lambda x:x[1],reverse=True)#排序b.sort()#对一篇英语文章进行词频统计。print('对一篇英语文章进行词频统计:')print('单词出现的次数:')for i in range(20): print(a[i])