python实现统计文本中单词出现的频率
2017-11-13 14:23
711 查看
#coding=utf-8 import os from collections import Counter sumsdata=[] for fname in os.listdir(os.getcwd()): if os.path.isfile(fname) and fname.endswith('.txt'): with open(fname,'r') as fp: data=fp.readlines() fp.close() sumsdata+=[line.strip().lower() for line in data] cnt=Counter() for word in sumsdata: cnt[word]+=1 cnt=dict(cnt) for key,value in cnt.items(): print(key+":"+str(value))
首先在和程序所在路径下创建几个文本文件,我建了两个,文件内容分别为hello python goodbye python 和 i like python。运行程序,得到以下结果
相关文章推荐
- 一个简单的程序,统计文本文档中的单词和汉字数,逆序排列(出现频率高的排在最前面)。python实现。
- 关于统计ascii码文本中英语单词的出现频率的c++实现
- Hadoop:使用原生python编写MapReduce来统计文本文件中所有单词出现的频率功能
- python统计文本字符串里单词出现频率的方法
- python统计文本字符串里单词出现频率的方法
- python3 实现统计单词表中每个字母的出现频率
- 字母出现频率统计用python实现
- 统计文本中各单词出现的频率(JavaWeb)
- 统计文本中出现单词的频率
- 统计一个大小为30kb~300kb的文本中各单词出现的频率,并输出前十个单词和进行程序性能分析
- 统计文件中各单词出现的频率(二叉排序树实现)
- python实现文本中单词个数统计
- python 统计文本文件中单词出现的个数
- 统计文件中各单词出现的频率(Hash表实现)
- Python 统计文章单词出现频率
- 输入一段英文文本,用程序统计出现频率最高和最低的两个单词;
- 利用python内置函数,快速统计单词在文本中出现的次数
- [python]使用Counter统计文章中出现频率最高的单词
- Python 练习册 4-统计文本文件中单词出现的个数
- C语言通过二叉树实现单词出现频率的统计