如何计算文本文件中重复的单词的频率?

时间:2015-10-24 11:44:58

标签: python function dictionary count

我应该使用函数。基本上,任务包括将所有单词从文本文件复制到字典并计算重复的次数。

因此,如果单词的关键字在字典中,我们会计算或者添加到带有计数1的字典中。

这是我试过的代码。但是没有打印出来:

def wordCount(file1):
    file1 = open('declarationofInd.txt','r')
    mydict = {}
    file1.strip()
    mydict[key] = file1
    mydict.keys()
    print mydict

1 个答案:

答案 0 :(得分:1)

我认为您想要计算单词出现在文本文档中的次数。

file=open('yourfilehere')
text=file.read().split()
mydict={}
for word in text:
    if word not in mydict.keys():
        mydict[word]=1
    else:
        count=mydict[word]
        mydict[word]=count+1
print(mydict)

如果这是您打算创建的,那么这应该适合您的意图。如果您不是在IDLE或命令提示符下执行此操作,则应该调用该函数,最好是在新文件中。

顺便说一句,我会建议你在发布之前更清楚地解决问题以及更多地研究这个话题。