读取文件1.TXT中字符(a; good ida
--A Child.
#12345%6 + 7890=10$),统计字母出现的次数,需要去掉标点符号,空格等字符,只统计大小写字母,字符按照小写字母统计以字典形式输出。例如:{“a":1,"b":2}
import re
# 读取文件
with open("文件1.TXT", "r") as f:
data = f.read()
# 提取begin和end之间的文本
match = re.search(r"begin(.*)end", data, re.DOTALL)
text = match.group(1)
# 统计字母出现次数
counts = {}
# 只统计大小写字母
letters = re.findall(r"[a-zA-Z]", text)
for letter in letters:
letter = letter.lower() # 统一为小写字母
if letter in counts:
counts[letter] += 1
else:
counts[letter] = 1
# 输出结果
print(counts)