文件词频统计 描述
对附件文件ShangHai.txt进行文件读取,进行词频统计,最后输出出现次数最多的前15个结果。
输入输出示例:
输入:test.txt
输出(格式为每行一个 单词:数量):
the : 4
of : 3
British : 2
and : 2
On : 1
morning : 1
June : 1
20th : 1
1830, : 1
Lord : 1
Amnerst, : 1
first : 1
ship : 1
to : 1
visit : 1
代码:
TextName = input()
with open(TextName, 'r', encoding='utf-8') as f:
counts={}#字典类型
line=f.read()
line=line.replace('\n',' ')
words=line.split(' ')
while '' in words:
words.remove('')
for word in words:
counts[word]=counts.get(word,0)+1
for key,value in counts.items():
print(str(key)+' : '+str(value))
f.close()