小编典典

在读取Python文件中的行时跳过前几行

python

我想在阅读文本文件时跳过前17行。

假设文件看起来像:

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
good stuff

我只想要好东西。我正在做的事情要复杂得多,但这是我遇到的麻烦。


阅读 334

收藏
2020-12-20

共1个答案

小编典典

使用切片,如下所示:

with open('yourfile.txt') as f:
    lines_after_17 = f.readlines()[17:]

如果文件太大而无法加载到内存中:

with open('yourfile.txt') as f:
    for _ in range(17):
        next(f)
    for line in f:
        # do stuff
2020-12-20