import sys;
import string;
def SearchWord(strFile, strWord):
print("Search file: ", strFile, " word:", strWord);
nCount = 0;
nLine = 0;
try:
hFile = open(strFile, "r");
try:
while True:
strLine = hFile.readline();
if strLine:
#print(strLine);
nLineCount = FindStrCount(strLine, strWord);
nLine = nLine + 1;
print("line ", nLine, " count:", nLineCount);
nCount = nCount + nLineCount;
else:
break;
finally:
hFile.close();
except IOError:
print("open ", strFile , " failed!");
return nCount;
def FindStrCount(strLine, strWord):
nFind = 0;
nIndex = 0;
while True:
nIndex = strLine.find(strWord, nIndex);
if nIndex < 0:
break;
nFind = nFind + 1;
nIndex = nIndex + 1;
return nFind;
if __name__ == "__main__":
#test for find sub string numbers
#str = "aa bb cc dd ee ee bb aa aa dd";
#print(FindStrCount(str, "bb"));
#test for count words
#print(SearchWord("c:\\c.txt", "=>"));
#sys.exit();
if 1 == len(sys.argv) or sys.argv[1] in ("-h", "--help"):
print("usage: wc.py word file1 file2 ... filen");
sys.exit();
#count word
ls = [];
i = 0;
for i in range(0, len(sys.argv)):
if i > 1:
ls.append(sys.argv[i]);
elif 1 == i:
strWord = sys.argv[i];
else:
print("work py file:", sys.argv[i]);
print("search word:", strWord);
for strFile in ls:
print("parse file:", strFile);
print("find ", strWord, " count:", SearchWord(strFile, strWord));
分享到:
相关推荐
读取给定文本文件,统计单词,计算TOP 10 有一个文件sample.txt,对其进行单词统计,不区分大小写,并显示单词重复最多的10个单词。
本文将详细讲解如何统计一篇文章中单词的个数,并找出出现频率最高的前15个单词。 首先,我们需要理解“统计单词”的基本概念。在计算机科学中,文本通常被看作字符序列,而单词则是由空格、标点符号或其他分隔符...
统计所需搜索的文件的每个单词的数量和单词的名字,直观反映在桌面
用二叉搜索树实现统计一个文件中单词的个数
本文将深入探讨如何使用编程技术统计一篇文章中每个单词的个数,这通常涉及文本预处理、字符串操作和词频统计等概念。 首先,我们需要一个小程序来读取文章内容。这个"Statistical words.exe"很可能就是这样一个...
用python统计词频脚本,nltk使用等。。。
利用python语言统计一篇文档中汉字的个数
统计文本文件中一段英文中某个单词出现的次数及其出现的位置 本知识点介绍了一个使用 C++ 编程语言编写的程序,旨在统计给定英文文本文件中某个英文单词的出现次数及其出现的位置。下面是对该程序的详细解释: ...
本文将通过实例详细分析并总结了在Python中统计文本文件中英文单词个数的四种常用操作技巧。 首先,要进行统计工作,我们通常需要做的是打开并读取文本文件。Python提供了多种文件读取方法。通过使用`with`语句结合...
首先,我们需要理解Python中处理字符串的基本方法。字符串在Python中是不可变序列,可以通过索引来访问和操作其各个字符。对于统计任务,我们可以遍历字符串的每个字符,然后通过条件判断来确定其类型。 1. **检查...
### Python 实现统计单词出现的个数 #### 知识点概述 本文将详细介绍如何使用Python编程语言统计文本文件中单词出现的频率。这是一项基本却实用的技术,广泛应用于文本处理、自然语言处理(NLP)等领域。我们将...
编写一个程序,分析一个文本文件(英文...文本文件为D:\test.txt ,输出该文本文件中含有的单词总数,分析一个文本文件(英文文章)中 各个词出现的频率,输出该文本文件中所有单词的列表,并与出现次数一起打印出来
### 使用数组方法实现从文件中读取单词并统计单词个数 #### 背景介绍 在编程领域,经常需要处理文本文件中的数据,比如统计文件中特定单词出现的次数等。这种需求常见于文本分析、词频统计等领域。本篇文章将通过一...
一种寻找曲线峰值并统计峰的个数的python代码.pdf
在提供的压缩包文件中,有一个名为"字符统计工具.exe"的可执行文件,这可能是一个已经编译好的Java应用程序,可以直接运行进行字符统计,无需编写代码。另外,还有一个名为"字符统计"的文件,可能是待统计的文本文件...
通过编写Python脚本,可以从网页API获取到股票的历史数据,并将其保存为CSV格式文件。此外,还可以使用Pandas库将股票数据保存到DataFrame中,并为DataFrame添加列索引,从而便于后续的数据处理和分析工作。 综合来...
//num 用来统计单词的个数 //state 用来记录程序当前是否处于一个单词之中,初值为0,表示不在单词中,值为1,表示正处于在一个单词中 printf("Please input the number of lines for English passage:"); scanf...
编写程序统计一组字符串中,单词(用空格隔开的连续的字符)的个数,大写字母的个数,小写字母的个数,数字的个数,空格的个数和其他字符的个数,调用函数实现
字符串分割 复制代码 代码如下: ...统计英文单词的个数的python代码 复制代码 代码如下: # -*- coding: utf-8 -*- import os,sys info = os.getcwd() #获取当前文件名称 fin = open(u’c:/a.txt’) info = fin.read
在本编程练习中,我们将探讨如何使用C语言来统计一个特定单词在文本文件中出现的次数。这个任务涉及到了文件操作、字符串处理以及指针的使用,这些都是C语言中的核心概念。下面,我们将深入讲解这些知识点。 首先,...