文件方式实现完整的英文词频统计实例
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)-xiaochu for 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])