python读取文件指定行
时间: 2023-05-27 11:01:18 浏览: 198
以下是在Python中读取文件的指定行的几种方法:
方法1:使用readlines()函数读取所有行并选择指定的行
```python
with open('file.txt', 'r') as file:
lines = file.readlines()
print(lines[4]) # 打印文件中的第5行
```
方法2:使用迭代器和enumerate()函数逐行读取文件并选择指定的行
```python
with open('file.txt', 'r') as file:
for index, line in enumerate(file):
if index == 4:
print(line) # 打印文件中的第5行
break
```
方法3:使用islice()函数从文件中选择指定范围的行
```python
from itertools import islice
with open('file.txt', 'r') as file:
lines = islice(file, 3, 7) # 选择文件中的第4行到第8行
for line in lines:
print(line)
```
请注意,以上方法均假设文件存在且在可读模式下打开。
阅读全文