编写一个程序,统计一个文件中大小写字母、数字、空格、换行及其他字符的个数
时间: 2024-05-01 12:23:49 浏览: 54
C语言程序设计-输入一行字符,分别统计出英文大小写字母、空格、数字和其他字符的个数
5星 · 资源好评率100%
可以使用Python来实现这个程序,以下是一个简单的实现:
```python
filename = input("请输入文件名:") # 输入文件名
with open(filename, 'r') as f: # 打开文件
text = f.read() # 读取文件内容
# 初始化计数器
upper_count = 0 # 大写字母
lower_count = 0 # 小写字母
digit_count = 0 # 数字
space_count = 0 # 空格
newline_count = 0 # 换行
other_count = 0 # 其他字符
# 遍历文件内容
for char in text:
if char.isupper():
upper_count += 1
elif char.islower():
lower_count += 1
elif char.isdigit():
digit_count += 1
elif char.isspace():
space_count += 1
if char == '\n': # 换行
newline_count += 1
else:
other_count += 1
# 输出结果
print("大写字母个数:", upper_count)
print("小写字母个数:", lower_count)
print("数字个数:", digit_count)
print("空格个数:", space_count)
print("换行个数:", newline_count)
print("其他字符个数:", other_count)
```
注意,这个程序假设输入的文件是文本文件,如果输入的是二进制文件,程序可能会出现错误。
阅读全文