从文件中读入信息,将其中包含的“密”字删除,最后原样输出剩余的文本内容,同时统计出剩余文本中每个汉字出现的次数并输出
时间: 2023-12-14 18:37:05 浏览: 51
C#统计txt文本中每个汉字出现次数
5星 · 资源好评率100%
假设需要处理的文本文件为"input.txt",可以使用以下Python代码实现:
```python
# 打开文件,读取内容
with open('input.txt', 'r', encoding='utf-8') as f:
text = f.read()
# 删除包含"密"字的部分
text = text.replace("密", "")
# 统计每个汉字出现的次数
freq = {}
for char in text:
if char not in freq:
freq[char] = 1
else:
freq[char] += 1
# 输出剩余文本内容
print(text)
# 输出每个汉字出现的次数
for char, count in freq.items():
print("{}: {}".format(char, count))
```
其中,`with open('input.txt', 'r', encoding='utf-8') as f`打开文件并读取其中的内容,`text.replace("密", "")`删除包含"密"字的部分,`freq`字典统计每个汉字出现的次数,最后通过`print`语句输出剩余文本内容和汉字出现次数。
阅读全文