对一个文本不同的字进行计数

Posted 菜鸟da号

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对一个文本不同的字进行计数相关的知识,希望对你有一定的参考价值。

import json
fr =open(‘xyj.txt‘,‘r‘,encoding=‘utf-8‘)
characers=[]
stat={}
for line in fr:
line=line.strip()
if len(line)==0:
continue
for x in range(0,len(line)):
if line[x] in [‘ ‘,‘。‘,‘ 。‘,‘“‘,"”","{","}","(",")","[","]","<<",">>","?",",",":",":","!","?"]:
continue
if line[x] not in characers:
characers.append(line[x])
if line[x] not in stat.keys():
stat[line[x]]=0
stat[line[x]]+=1
fw1=open(‘result.json‘,‘w‘)
fw1.write(json.dumps(stat))
fw1.close()
stat=sorted(stat.items(),key=lambda d:d[1],reverse=True ) #d[1]为计数的值
print(type(stat),len(stat))

fw=open(‘xyjresult.txt‘,‘w‘,encoding="utf8")
for item11 in stat:
fw.write(item11[0]+","+str(item11[1])+"\n")
fr.close()
fw.close()

以上是关于对一个文本不同的字进行计数的主要内容,如果未能解决你的问题,请参考以下文章

中文分词

如何对EUDC.EUF和EUDC.TTE进行编辑

如何在 grafana 中使用石墨数据源对指标进行不同的计数?

如何对唯一查询进行复杂计数

根据计数对记录集进行分类

有没有办法在不为类别制作不同的分页组件的情况下根据特定类别对产品进行计数?