编写程序,读取“d:/text1.txt”文件,没有的话自己创建,要求统计每个字母出现的次数。
时间: 2024-05-15 15:17:38 浏览: 90
统计一篇txt文档(英文)中各英文字母出现的次数及概率
5星 · 资源好评率100%
好的,您可以使用以下 Python 代码实现该功能:
```python
import os
# 如果文件不存在则创建
if not os.path.exists("d:/text1.txt"):
with open("d:/text1.txt", "w") as f:
f.write("Hello World!\n")
f.write("This is a test file.\n")
# 统计字母出现次数
letter_counts = {}
with open("d:/text1.txt", "r") as f:
for line in f.readlines():
for char in line:
if char.isalpha():
char = char.lower()
if char in letter_counts:
letter_counts[char] += 1
else:
letter_counts[char] = 1
# 输出结果
for letter, count in letter_counts.items():
print(f"{letter}: {count}")
```
这段代码会先判断文件是否存在,如果不存在则创建一个新文件并写入一些测试数据。然后会逐行读取文件内容,统计每个字母出现的次数,并最终输出结果。
阅读全文