如何用python统计一个txt文件中某个单词出现的次数
5个回答
展开全部
"fatway" 的方法简单-美。
还有另一中方法:引入collections的Counter实现更强大的功能
import collections
import re
patt = re.compile("\w+")
counter = collections.Counter(patt.findall(
open('reparser.py','rt').read()
))
# top 10
for word, times in counter.most_common(10):
print word, times
# find word
counter_dict = dict(counter.most_common(0))
tobefind = 'hello'
print tobefind, counter_dict.get(tobefind, 0)
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import re
txt = open("123.txt", "r").read()
print len(re.findall("hello", txt))
txt = open("123.txt", "r").read()
print len(re.findall("hello", txt))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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)
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)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
还有个问题123.txt文件放在哪个文件夹里?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询