python實(shí)現(xiàn)統(tǒng)計文本中單詞出現(xiàn)的頻率詳解
本文實(shí)例為大家分享了python統(tǒng)計文本中單詞出現(xiàn)頻率的具體代碼,供大家參考,具體內(nèi)容如下
#coding=utf-8 import os from collections import Counter sumsdata=[] for fname in os.listdir(os.getcwd()): if os.path.isfile(fname) and fname.endswith('.txt'): with open(fname,'r') as fp: data=fp.readlines() sumsdata+=[line.strip().lower() for line in data] cnt=Counter() for word in sumsdata: cnt[word]+=1 cnt=dict(cnt) for key,value in cnt.items(): print(key+":"+str(value))
首先在和程序所在路徑下創(chuàng)建幾個文本文件,我建了兩個,文件內(nèi)容分別為hello python goodbye python 和 i like python。運(yùn)行程序,得到以下結(jié)果
以上所述是小編給大家介紹的python統(tǒng)計文本中單詞出現(xiàn)頻率詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- Python實(shí)現(xiàn)Mysql數(shù)據(jù)統(tǒng)計及numpy統(tǒng)計函數(shù)
- Python統(tǒng)計一個字符串中每個字符出現(xiàn)了多少次的方法【字符串轉(zhuǎn)換為列表再統(tǒng)計】
- Python實(shí)現(xiàn)統(tǒng)計英文文章詞頻的方法分析
- python jieba分詞并統(tǒng)計詞頻后輸出結(jié)果到Excel和txt文檔方法
- python實(shí)現(xiàn)簡單中文詞頻統(tǒng)計示例
- python統(tǒng)計字符串中指定字符出現(xiàn)次數(shù)的方法
- python如何統(tǒng)計代碼運(yùn)行的時長
相關(guān)文章
nlp計數(shù)法應(yīng)用于PTB數(shù)據(jù)集示例詳解
這篇文章主要為大家介紹了nlp計數(shù)法應(yīng)用于PTB數(shù)據(jù)集示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪2022-04-04python2 中 unicode 和 str 之間的轉(zhuǎn)換及與python3 str 的區(qū)別
這篇文章主要介紹了python2 中 unicode 和 str 之間的轉(zhuǎn)換及與python3 str 的區(qū)別 本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-07-07pyspark對Mysql數(shù)據(jù)庫進(jìn)行讀寫的實(shí)現(xiàn)
這篇文章主要介紹了pyspark對Mysql數(shù)據(jù)庫進(jìn)行讀寫的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12