python 两种方式 指定从第几行开始读txt
时间: 2023-10-10 14:09:33 浏览: 301
tailfile:使用 Python3 向后读取文件
可以使用Python的两种方式指定从第几行开始读取txt文件,分别是:
1. 使用`readlines()`方法和切片:使用`readlines()`方法读取文件的所有行,然后使用切片选择需要读取的行。例如,以下代码可以从第3行开始读取文件内容:
```python
with open('file.txt', 'r') as f:
lines = f.readlines()[2:] # 从第3行开始读取内容
for line in lines:
print(line.strip()) # 去掉每行末尾的换行符并打印
```
注意:在使用`readlines()`方法时,文件的所有行都会被读入内存,如果文件比较大,可能会导致内存占用过高。
2. 使用`islice()`方法:使用`islice()`方法来按行读取文件,从指定行开始读取。例如,以下代码可以从第3行开始读取文件内容:
```python
from itertools import islice
with open('file.txt', 'r') as f:
lines = islice(f, 2, None) # 从第3行开始读取内容
for line in lines:
print(line.strip()) # 去掉每行末尾的换行符并打印
```
注意:使用`islice()`方法时,文件的每一行都会逐行读取,不会一次性读取所有行,因此可以处理大型文件。
阅读全文