#!/usr/bin/env python3
# coding=utf-8
import string
dic={}
with open("test.txt","r") as f:
txt = f.read()
number= [str(n) for n in range(10)]
alpha = list(string.ascii_letters)
dot = list("\\\t\n,.?,。?!()::、;;….")
for word in txt:
if word not in number+alpha+dot:
dic.setdefault(word,0)
dic[word] += 1
else:
continue
print("总字数为{}".format(len(dic)))
res = [c for c in dic.values()]
res.sort(reverse=True)
count = 0
for num in res:
for k in dic.keys():
if dic[k]==num:
count += 1
print("{!r}:{:<4}".format(k,dic.pop(k)),end=" ")
if count%20 == 0 :
print()
break
统计文件字数,并按出现次数打印结果
最新推荐文章于 2024-02-22 21:59:17 发布