python怎么读取txt文件每一行
时间: 2024-05-14 18:15:09 浏览: 142
可以使用Python的文件对象和循环语句来读取txt文件的每一行。具体步骤如下:
1. 打开文件并创建文件对象,可以使用open()函数。
2. 使用for循环遍历文件对象,每次读取一行。可以使用readline()函数。
3. 对于每一行,进行相应的处理。
4. 关闭文件对象。
示例代码如下:
```python
with open('file.txt', 'r') as f:
for line in f:
# 对于每一行进行处理
print(line)
```
上述代码中,'file.txt'是要读取的文件名。'r'表示以只读模式打开文件。'with open...'语句可以确保文件对象在使用完毕后自动关闭,避免资源泄漏。
在for循环语句中,每次读取一行并赋值给变量line。可以在循环体内对line进行处理,例如输出到屏幕或写入另一个文件中。
注意,读取文件时会包括每一行的换行符(\n),如果不需要可以使用strip()函数去掉。例如:
```python
with open('file.txt', 'r') as f:
for line in f:
# 去掉每一行的换行符
line = line.strip()
# 对于每一行进行处理
print(line)
```
阅读全文