请编程统计一个文本文件中,字母、数字、空白和其他字符出现的个数。
时间: 2024-04-30 18:20:49 浏览: 96
以下是Python实现的代码:
```python
filename = input("请输入要统计的文件名:")
letter_count = 0
digit_count = 0
space_count = 0
other_count = 0
with open(filename, 'r') as file:
for line in file:
for char in line:
if char.isalpha():
letter_count += 1
elif char.isdigit():
digit_count += 1
elif char.isspace():
space_count += 1
else:
other_count += 1
print("字母个数:", letter_count)
print("数字个数:", digit_count)
print("空白个数:", space_count)
print("其他字符个数:", other_count)
```
首先让用户输入要统计的文件名,然后定义四个计数器变量,分别用于统计字母、数字、空白和其他字符的个数。接着打开文件,逐行逐个字符读取,用isalpha()、isdigit()和isspace()函数判断字符类型,根据结果对应地更新计数器。最后输出统计结果。
阅读全文