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

发布于 2021-01-29 19:33:09

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

假设文件看起来像:

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

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

关注者
0
被浏览
53
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    使用切片,如下所示:

    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
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看