python计算txt文本有多少单词
来源:互联网 发布:win7自动开关机软件 编辑:程序博客网 时间:2024/05/02 23:22
def count_words(filename): try: with open(filename) as file: contents = file.read() except FileNotFoundError: msg = 'Sorry, the file '+filename+' does not exist' print(msg) else: words = contents.split() n_words = len(words) print(n_words)filenames = ['alice.txt','pi_digits.txt','hh.txt','little_women.txt','moby_dick.txt','siddhartha.txt']for filename in filenames: count_words(filename)
结果如下
294613Sorry, the file hh.txt does not exist18907921513642172>>>
值得注意的是,如果文本中放的是数字,而不是字母(单词),则不需要用split()来分割,否则会出错,这是因为分割split()将一串数字看成一个字符引起的。如上面的pi_digits.txt的文本如下:
3.1415926535 8979323846 2643383279
分割之后
>>> with open('pi_digits.txt') as file: w = file.read() w.split()['3.1415926535', '8979323846', '2643383279']
可见最开始给的结果3就是这样来的,看成了三个字符。
如果有数字文本,那么去掉split()函数就可以了,还是以pi为例:
def count_words(filename): try: with open(filename) as file: contents = file.read() except FileNotFoundError: msg = 'Sorry, the file '+filename+' does not exist' print(msg) else: n_words = len(contents) print(n_words)filename = 'pi_digits.txt'count_words(filename)
结果如下:
38>>>
阅读全文
0 0
- python计算txt文本有多少单词
- 计算txt文本中单词的个数
- 计算字符串中有多少个单词
- 极客 - 博文14 - 计算字符串中有多少个单词
- 计算一个字符串中有多少个单词
- 输入一行字符,计算字符中有多少单词,单词和单词之间以空格分开
- 判断有多少单词
- Shell: 如何计算一个文本文件中有多少个相同的单词??
- C++ Primer 9.40习题 计算sentence有多少个单词,并输出最长、最短的单词d
- 计算字符串中有多少单词,并输出最长最短的单词。(c++primer 9.39)
- 编写程序计算sentence中有多少个单词,并指出其中最长和最短的单词 C++
- 句子里总的有多少个单词
- 计算源代码有多少行
- 计算这个月有多少天
- 计算有比多少矩形
- 计算一年有多少天
- python 读取txt中文文本
- python读取中文txt文本
- BTCTRADE.IM正式上线USC充值业务
- codeforces 158A Next Round
- 【esp8266】史上最详细的Arduino uno R3接入机智云教程
- 8
- Error:java: 服务配置文件不正确, 或构造处理程序对象javax.annotation.processing.Processor: Provider org.antlr.v4.runtime
- python计算txt文本有多少单词
- okcoinapi----现货美元版本
- [bzoj2648][kd-tree]SJY摆棋子
- FP风格以及并发的快速排序
- 9、ssm整合activeMQ、JAVAMail实现邮件异步注册和登陆功能
- 【跳棋、跳房子】与单调队列
- NKOJ 2409 田忌赛马 (DP)
- mysql root忘记密码重置
- 高数 03.05函数的极值与最大值最小值