0004题--任一个英文的纯文本文件,统计其中的单词出现的个数.

  这个问题竟然让我想了差不多一天怎么写,查资料,好多都是用正则表达式写的,可是我还不懂正则表达式。所以想着能不能用循环遍历的方式来获取文本中单词的个数。最开始想到的是len()函数,然后考虑并尝试了while循环。最后发现for更加科学,最终代码实现如下:

 


 

#统计文本文件中某单词出现的次数
#By 晓明
#Date:2016/3/27
#update:2016/3/29
import sys
File_tuple1 = open(r'D:\004.txt') #打开目标文件
File_tuple2 = File_tuple1.read()
File_tuple1.close()

File_list = File_tuple2.split(' ') #以空格来划分文件中的单词


x = raw_input('请输入要查询的单词:')
a = 0
i = 0
for i in range(len(File_list)):
  if File_list[i] == x:
    a += 1
print x,'在004.txt中出现的次数为',a, '次。'


 

参考:https://github.com/Show-Me-the-Code/python/blob/master/burness/README.md

posted @ 2016-03-29 12:54  晓明酱  阅读(1358)  评论(0编辑  收藏  举报