python
fileinputモジュールを使用している場合、ファーストラインファイルをスキップする優雅な方法はありますか?python fileinputモジュールを使用すると、最初の行をスキップするエレガントな方法はありますか?
データファイルが整然と作成されていますが、最初の行はヘッダーです。 fileinput
を使用するデータに行が含まれていないと思われる場合は、チェックを入れて破棄する必要があります。
問題は、残りのファイルに対して同じチェックが適用されることです。 read()
を使用すると、ファイルを開いて最初の行を読み込み、残りのファイルをループすることができます。 fileinput
と同様のトリックですか?
最初の行の処理をスキップするエレガントな方法はありますか?
例コード:
import fileinput
# how to skip first line elegantly?
for line in fileinput.input(["file.dat"]):
data = proces_line(line);
output(data)
+1ここではチェックがすべての行に適用されているように見えますが、間違っている可能性があります。プラスライン番号をチェックしているので、私は... – stefanB
最初の行が最初に一度来ることがわかっているのなら、それはすべての行についてチェックするのですか?無駄ですか? – svural