python实现统计文本中单词出现的频率详解


Posted in Python onMay 20, 2019

本文实例为大家分享了python统计文本中单词出现频率的具体代码,供大家参考,具体内容如下

#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()
    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实现统计文本中单词出现的频率详解

以上所述是小编给大家介绍的python统计文本中单词出现频率详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
解决python写的windows服务不能启动的问题
Apr 15 Python
python清除字符串里非字母字符的方法
Jul 02 Python
Django中的Signal代码详解
Feb 05 Python
pip命令无法使用的解决方法
Jun 12 Python
详解Django中间件的5种自定义方法
Jul 26 Python
解决Django后台ManyToManyField显示成Object的问题
Aug 09 Python
python模块导入的方法
Oct 24 Python
python文字转语音的实例代码分析
Nov 12 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
Feb 13 Python
Pytorch上下采样函数--interpolate用法
Jul 07 Python
Python如何在bool函数中取值
Sep 21 Python
Python爬虫之Selenium下拉框处理的实现
Dec 04 Python
详解Python字符串切片
May 20 #Python
Django中ORM外键和表的关系详解
May 20 #Python
利用Django模版生成树状结构实例代码
May 19 #Python
使用Python3内置文档高效学习以及官方中文文档
May 19 #Python
python反编译学习之字节码详解
May 19 #Python
python从入门到精通 windows安装python图文教程
May 18 #Python
详解用Python实现自动化监控远程服务器
May 18 #Python
You might like
fleaphp crud操作之find函数的使用方法
2011/04/23 PHP
php中的boolean(布尔)类型详解
2013/10/28 PHP
php日历制作代码分享
2014/01/20 PHP
Swoole 5将移除自动添加Event::wait()特性详解
2019/07/10 PHP
php把文件设置为插件的技巧方法
2020/02/03 PHP
禁止JQuery中的load方法装载IE缓存中文件的方法
2009/09/11 Javascript
javascript获得CheckBoxList选中的数量
2009/10/27 Javascript
JQery jstree 大数据量问题解决方法
2010/03/09 Javascript
基于jquery实现的一个选择中国大学的弹框 (数据、步骤、代码)
2012/07/26 Javascript
Javascript根据指定下标或对象删除数组元素
2012/12/21 Javascript
使用js画图之圆、弧、扇形
2015/01/12 Javascript
javascript实现网站加入收藏功能
2015/12/16 Javascript
详细讲解JavaScript中的this绑定
2016/10/10 Javascript
Radio 单选JS动态添加的选项onchange事件无效的解决方法
2016/12/12 Javascript
vue template中slot-scope/scope的使用方法
2018/09/06 Javascript
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
2019/06/18 jQuery
解决在layer.open中使用时间控件laydate失败的问题
2019/09/11 Javascript
微信小程序实现拖拽功能
2019/09/26 Javascript
[01:26]DOTA2荣耀之路2:iG,China
2018/05/24 DOTA
简单介绍Python中的struct模块
2015/04/28 Python
python如何压缩新文件到已有ZIP文件
2018/03/14 Python
selenium+python 对输入框的输入处理方法
2018/10/11 Python
wxPython实现绘图小例子
2019/11/19 Python
使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证方式
2020/01/08 Python
Python unittest 自动识别并执行测试用例方式
2020/03/09 Python
python将logging模块封装成单独模块并实现动态切换Level方式
2020/05/12 Python
Django视图、传参和forms验证操作
2020/07/15 Python
matplotlib 画双轴子图无法显示x轴的解决方法
2020/07/27 Python
filter使用python3代码进行迭代元素的实例详解
2020/12/03 Python
很酷的小工具和电子产品商城:GearBest
2016/11/19 全球购物
泰国王权免税店官方网站:KingPower
2019/03/11 全球购物
酒店出纳岗位职责
2013/12/29 职场文书
教学大赛获奖感言
2014/01/15 职场文书
党员承诺书格式
2014/05/21 职场文书
Tomcat项目启动失败的原因和解决办法
2022/04/20 Servers
Windows Server 2016服务器用户管理及远程授权图文教程
2022/08/14 Servers