Python 2.7试图让这本书文本小写

时间:2016-02-02 03:50:37

标签: python-2.7

这是我的代码到目前为止,我的想法是将所有单词设为小写,计算唯一的单词(不重复的单词)以及计算次数" uncle"在书中输入。

word_cnt = 0

book = open("shunned_house.txt")
lower = book.lower()

for line in lower:
    words = line.split()
    for word in words:
    word_cnt += 1

print word_cnt

任何帮助将不胜感激。我已经尝试过这个问题的许多不同变体,并且一直在这里停留。就本文件中计算的单词而言,其约为10700左右。我特别难以设置python代码以解决问题。

1 个答案:

答案 0 :(得分:1)

很确定这就是你想要的:

with open('shunned_house.txt') as f:
    book = f.read().lower()

words = book.split()

print len(set(words))
print book.count('uncle')