用python编写程序,从文件data.txt中读入信息,将其中包含的“密”字删除,最后原样输出剩余的文本内容,同时统计剩余文本中每个汉字出现的次数,并输出。
时间: 2023-12-14 10:36:34 浏览: 228
C#统计txt文本中每个汉字出现次数
5星 · 资源好评率100%
可以使用Python中的字符串操作和字典来实现这个任务。以下是一个示例代码:
```python
# 打开文件并读取内容
with open('data.txt', 'r', encoding='utf-8') as f:
content = f.read()
# 删除包含“密”的字符串
content = content.replace('密', '')
# 统计每个汉字出现的次数
frequency = {}
for char in content:
if char.isalpha():
continue
if char in frequency:
frequency[char] += 1
else:
frequency[char] = 1
# 输出剩余的文本内容和每个汉字出现的次数
print(content)
print(frequency)
```
在这个示例代码中,我们首先使用`with open()`语句打开文件并读取其中的内容,然后使用字符串的`replace()`方法删除包含“密”的字符串。接着,我们使用一个字典来统计剩余文本中每个汉字出现的次数,最后输出剩余的文本内容和字典内容即可。
阅读全文