python 循环每一行
时间: 2024-08-22 12:00:38 浏览: 35
python笔记_将循环内容在一行输出的方法
5星 · 资源好评率100%
在Python中,如果你想逐行处理文件内容或其他文本数据,可以使用`for`循环配合`readline()`或迭代器如`open(file, 'r')`返回的迭代器。以下是两种常见的方式:
1. 使用`readline()`函数:
```python
with open('file.txt', 'r') as file:
line = file.readline() # 读取第一行
while line:
print(line.strip()) # 打印当前行并移除末尾换行符
line = file.readline()
```
在这个例子中,`readline()`会返回一行文本,直到文件结束。
2. 使用迭代器:
```python
with open('file.txt', 'r') as file:
for line in file:
print(line.strip())
```
这种方式更简洁,直接遍历文件的每一行。`line`变量就是文件中的一行,包括换行符。
阅读全文