从文件读入字符串,统计非空格字符个数和字符串个数
时间: 2024-09-28 09:11:29 浏览: 37
当你需要从文件中读取数据并统计其中非空格字符的数量以及有效字符串的数量时,可以按照以下步骤操作:
1. 打开文件:首先使用`open()`函数打开文件,并选择适当的模式(如"r"表示读取模式),然后创建一个文件对象。
```python
with open('filename.txt', 'r') as file:
```
2. 逐行读取:使用`for`循环逐行读取文件内容,可以使用`strip()`方法移除每行结束的换行符。
```python
lines = []
for line in file:
stripped_line = line.strip()
lines.append(stripped_line)
```
3. 统计字符:遍历处理后的每一行,计算非空格字符数(通过`len()`函数)和有效字符串数(判断是否为空字符串,非空即为有效字符串)。
```python
non_space_chars = 0
strings = 0
for line in lines:
if line:
non_space_chars += len(line) - line.count(' ')
strings += 1
```
4. 结果汇总:最后关闭文件,并打印或返回统计结果。
```python
file.close()
print("非空格字符总数:", non_space_chars)
print("有效字符串数:", strings)
```
阅读全文