用python统计字母出现的次数放在文件中
时间: 2023-12-20 16:05:00 浏览: 78
python:批量统计xml中各类目标的数量案例
以下是一个示例代码,它可以统计一个文本文件中每个字母出现的次数,并将结果写入另一个文件中:
```python
import string
# 打开输入文件和输出文件
with open('input.txt', 'r') as file_in, open('output.txt', 'w') as file_out:
# 初始化字母计数器
letter_counts = {letter: 0 for letter in string.ascii_lowercase}
# 逐行读取输入文件
for line in file_in:
# 将每个字母的出现次数累加到计数器中
for letter in line.lower():
if letter in letter_counts:
letter_counts[letter] += 1
# 将字母计数器中的结果写入输出文件
for letter, count in letter_counts.items():
file_out.write(f"{letter}: {count}\n")
```
这个代码使用了Python标准库中的`string`模块,它包含了所有小写字母的一个字符串常量`ascii_lowercase`。我们使用这个常量来初始化字母计数器。然后,我们逐行读取输入文件,将每个字母的出现次数累加到计数器中。最后,我们将字母计数器中的结果写入输出文件。输出文件的格式是每一行一个字母和它的出现次数,格式为`letter: count`。
阅读全文