这个问题竟然让我想了差不多一天怎么写,查资料,好多都是用正则表达式写的,可是我还不懂正则表达式。所以想着能不能用循环遍历的方式来获取文本中单词的个数。最开始想到的是len()函数,然后考虑并尝试了while循环。最后发现for更加科学,最终代码实现如下:
#统计文本文件中某单词出现的次数
#By 晓明
#Date:2016/3/27
#update:2016/3/29
import sys
File_tuple1 = open(r'D: 04.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