Python代码 | 文本操作 统计英文文本中,每个字母出现的次数
# -*- coding: utf-8 -*-# 使用oepn获取文件路径# path=open("arrogant.txt","r")fo=open("PY301-1.txt","w")# # 读取文本内容# txt = path.read()txt="efawkjegaksgashdfgiwuerauefikdfkhasjvqiytwfkdsjdfsdlfgoiaweuiywgcefbawoliegfqWLEOGFWEYGUFSEDYUHFGAWKEF"d = {}# 使用for循环遍历txt中的每个英文字符,将该字符作为字典d中的一个键,该键对应的值加1。for s in txt:d[s]=d.get(s,0)+1# del d['\n'] # 题目要求不包含换行符,所以要删去换行符对应的键值对ls =list(d.items()) # 将字典类型转变为列表类型for i in range(len(ls)):fo.write("{}:{}\n".format(ls[i][0],ls[i][1]))# path.close()fo.close()