#文本字频统计.py
#定义函数:
def getFT():
file=open(r'.. ','rt')
ft=file.read()
ft=ft.lower() #将文本里所有的字母都转换成小写
for ch in '~`!@#$%^&*()_+{}|:"<>?-=[]\;,./''': #将所有的标点符号都用空格替代
ft.replace(ch,' ')
return ft
txt=getFT() #调用函数获得打开的文件的带空格的文本
words=txt.split() #将只有带空格的文本按空格分成每个单词
wdCount={} #定义字典变量以备忘录单词出现的次数和最后输出内容
for word in words:
wdCount[word]=wdCount.get(word,0)+1 #获取某单词的拼写和累加出现的次数
exc={'i','you','are','will','your'}
for word in exc:
del(wdCount[word])
#将excludes里出现的单词删除掉
NewwdCount=lis
Python基础《文本字频统计》
最新推荐文章于 2024-07-12 16:16:27 发布