Python实现英文单词统计:基于空格分割的代码示例

温以宁
温以宁
发布时间:2026-10-16 | 5人浏览过
原创

本文介绍使用Python统计英文单词数量的方法。通过读取文本文件并按空格分割字符串,计算列表长度及空字符串数量,从而得出实际单词数。代码示例展示了从文件读取、分割到计数的完整流程,并与Word统计结果进行对比,误差在2%以内,可作为参考。

Python英文单词统计方法概述

Word内置的英文单词统计功能十分便捷,建议优先尝试。若未安装Word且身为程序员,可参考此段Python代码。经测试,Word统计结果为18674,本代码统计结果为18349,两者差异不足2%,该结果可作为有效参考。



具体实现代码如下:


复制代码

Python统计代码实现

代码实现如下:


# -*- coding: utf-8 -*-



import os,sys


info = os.getcwd() #获取当前文件名称


fin = open(u'谷歌C++编程代码规范.txt')



info = fin.read()


alist = info.split(' ') # 将文章按照空格划分开



fout = open(u'count.txt', 'w')


fout.write('\n'.join(alist)) # 可以通过文本文件的行号同样看到效果


##fout.write('%s' % alist)


fout.close()



allen = len(alist) # 总的单词数


nulen = alist.count('') # 空格的数量


print "words' number is",allen


print "null number is",nulen


print "poor words number is", allen-nulen # 实际的单词数目



fin.close()


相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表