bash python获取文本中每个字符出现的次数
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bash python获取文本中每个字符出现的次数相关的知识,希望对你有一定的参考价值。
bash:
grep -o . myfile | sort |uniq -c
python: 使用collections模块
import pprint import collections f = ‘xxx‘ with open(f) as info: count = collections.Counter(info.read().upper()) value = pprint.pformat(count) print(value)
或
import codecs f = ‘xxx‘ with codecs.open(f, ‘r‘, ‘utf-8‘) as tf: for l in tf: for ch in l: c[ch] = c.setdefault(ch, 0) + 1 print json.dumps(c, ensure_ascii=False, encoding=‘utf-8‘, indent=4)
以上是关于bash python获取文本中每个字符出现的次数的主要内容,如果未能解决你的问题,请参考以下文章
100天精通Python(数据分析篇)——第71天:Pandas文本数据处理方法之str/object类型转换大小写转换文本对齐获取长度出现次数编码
100天精通Python(数据分析篇)——第71天:Pandas文本数据处理方法之str/object类型转换大小写转换文本对齐获取长度出现次数编码