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

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

本文介绍使用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 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。