1. ホーム
  2. python

Python ファイルの行を読むときに最初の数行をスキップする

2023-10-06 11:31:13

質問

テキストファイルの読み込みで、最初の17行をスキップしたい。

ファイルが以下のようなものだとします。

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

良いものだけ欲しいんです。私がやっていることはもっと複雑なのですが、ここが困っているところなのです。

どのように解決するのですか?

以下のようなスライスを使用します。

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