人生苦短,我用Python.用了不会,来到segment.
我是一个python 初学者,想要实现一个“模块”,可以让用户输入某个单词,然后就可以得到它在文本中出现的次数。
试了一个下午,但由于自学,有些地方自己不是很懂,在google上,以及http://stackoverflow.com/ 上,没有找到适合自己的答案。(大多都是统计所有单词的次数,以及有些局部的函数自己不是很明白) 所以,把自己想法写想法,请教一下大家,如何写这样一个模块。
我想要实现的效果
让用户输入:
input the word: love
输出结果:
love was found 520 times
1.这是自己写的一个程序,运行错误,但不知道怎么改?
import re
def count_unique_word(filename):
word = input ("Input the word:")
for word in open(filename).read().split():
count = len (re.findall (word,'sketch.txt'))
print "%s was found %d times" % (word, count)
运行结果:
>>> import os
>>> os.chdir('/Users/apple/Desktop/Python/chapter')
>