import re
from collections import Counter
def count_words(text):
words = re.findall(r'\b\w+\b', text.lower())
word_count = Counter(words)
return word_count
def read_file():
fs = open(file='/Users/stevexiaohuzhao/PycharmProjects/py_learn/words.txt', mode='r', encoding='utf-8')
txt = fs.read()
fs.close()
return txt
article = read_file()
word_count = count_words(article)
for word, count in word_count.items():
print(f"{word}: {count}")
import re
from collections import Counter
def read_file(filename):
f = open(file=filename, mode='r', encoding='utf-8')
content = f.read()
f.close()
return content
def count_words(text):
result = re.findall(r'\b\w+\b', text)
return Counter(result)
def count_words_byself(text):
words_list = re.findall(r'\b\w+\w', text)
word_count_dict = {}
for w in words_list:
if w not in word_count_dict.keys():
word_count_dict[w] = 1
else:
word_count_dict[w] += 1
return word_count_dict
text = read_file('/Users/stevexiaohuzhao/PycharmProjects/py_learn/words.txt')
r = count_words_byself(text)
print(r)
print(type(r))
for k, v in r.items():
print(f'{k} = {v}')
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!