如何用python統計檔案中某個單詞出現的次數

2021-03-07 23:48:59 字數 1280 閱讀 3439

1樓:用著追她

1、首先,定義一個變數,儲存要統計的英文文章。

2、接著,定義兩個陣列,儲存文章中的單詞,以及各單詞的詞頻。

3、從文章中分割出所有的單詞,儲存在陣列中。

4、然後,計算文章中單詞的總數,儲存在變數中。

5、用for迴圈,統計文章中各單詞的詞頻。

6、最後,輸出文章中各單詞的詞頻。

7、執行程式,電腦會自動統計輸入文章中各單詞的詞頻。

2樓:匿名使用者

content = {}

wth open("檔案") as fr:

for line in fr:

lines = line.strip().split(" ") #假設單詞與單詞之間,空格做為分隔符

for word in lines:

if word not in content:

content[word] = 0

content[word] += 1

for word,val in content.items():

print '%s:%d\n"%(word,val)

3樓:

"fatway" 的方法簡單-美。

還有另一中方法:引入collections的counter實現更強大的功能

import collections

import re

patt = re.***pile("\w+")

counter = collections.counter(patt.findall(

open('reparser.py','rt').read()

))# top 10

for word, times in counter.most_***mon(10):

print word, times

# find word

counter_dict = dict(counter.most_***mon(0))

tobefind = 'hello'

print tobefind, counter_dict.get(tobefind, 0)

4樓:匿名使用者

import re

txt = open("123.txt", "r").read()

print len(re.findall("hello", txt))

5樓:軒轅

還有個問題123.txt檔案放在哪個資料夾裡?

如何用python讀取json檔案裡指定的資料

import json with open who.json r as f data json.load f dependencies data dependencies for k,v in dependencies.iteritems print f 如何用python讀取json裡面的值啊 1...

python如何在檔案中呼叫另檔案的類

如果是抄在同一個 module中 也就是同一個py 檔案裡 直接用就可以 如果在不同的module裡,例如 a.py裡有 class a b.py 裡有 class b 如果你要在class b裡用class a 需要在 b.py的開頭寫上 from a import a function.py d...

如何用python畫這個急,如何用python畫這個 急

import turtle 畫鼻子 def drawnose turtle.penup turtle.seth 90 turtle.fd 100 turtle.pendown turtle.begin fill turtle.fillcolor black turtle.seth 45 turtle...