readline读取指定的行
时间: 2023-12-04 20:03:06 浏览: 133
读取指定行
可以使用 python 内置的 "open" 函数打开文件,在读取文件时使用 "readlines()" 方法将所有行读入到一个列表中,然后可以通过下标访问到指定行。
示例代码:
```python
with open('file.txt', 'r') as f:
lines = f.readlines()
print(lines[2]) # 读取第 3 行
```
也可以使用 "for" 循环逐行读取,并在特定的条件下执行操作,如下:
```python
with open('file.txt', 'r') as f:
for i, line in enumerate(f):
if i == 2:
print(line)
break
```
还可以使用 python 的 itertools 模块中的 islice 函数来跳过前几行
```python
from itertools import islice
with open('file.txt', 'r') as f:
print(list(islice(f, 2, 3))[0])
```
这里第一个参数是文件的句柄,第二个参数是读取的开始行数,第三个参数是结束行数,这里是读取第三行,取出来的是列表,所以取第一个元素。
阅读全文