Python取出指定文本中出现频率最大值的方法,python最大值,编橙之家Python教程


编橙之家Python教程学习,本文是关于Python取出指定文本中出现频率最大值的方法。这是一个与Python文件操作及计数统计相关的问题,学会了这个方法可以帮助我们做些什么呢?

Python中如何取文本中出现次数最大值?python统计文本字符串里单词出现频率的方法?例如,有个文本文件,里边有若干个关键词。需要分析这个文本文件中的重要是什么,要用python方法统计这些关键词(关键词可以是任何内容)及它们出现的频率。所以下边这个Python取出指定文本中出现频率最大值的方法就会帮我们完成这个工作。

Python取出指定文本中出现频率最大值的方法:

from time import timefrom operator import itemgetterdef test():    # 取 10 个,有需要可以修改, 及定义读取的文件 test.txt     iList = 10    strFileName = 'test.txt'    count = {}    for word in open(strFileName).read().split():        if count.has_key(word):            count[word] = count[word] + 1        else:            count[word] = 1    print sorted(count.iteritems( ), key=itemgetter(1), reverse=True)[0:iList]# 调用www.iplaypy.comif __name__ == '__main__':    t1 = time()    test()    print time()-t1

掌握以上代码这前,要熟悉Python open()函数文件打开、读、写基础操作应该,还有Python遍历文件夹目录与文件操作也可以适当了解下。

编橙之家文章,

评论关闭