1

重複の可能性:
テールと同様に、Pythonでファイルの最後のn行を取得します

こんにちは、

Pythonにファイルを1行ずつ読み取らずに、ファイルの最後のn行を返すようにするにはどうすればよいですか?

4

1 に答える 1

1

このようなもの:

  • seek()ファイルの最後の4096バイトのようなものを取得するために使用します。
  • それらのバイトに改行がいくつあるかを確認してください。持っているnかそれ以上の場合は、完了です。少ない場合は、完了するまで前の4096バイトを読み取ります。

これを行うための組み込みの方法があるかどうかはわかりません。

于 2010-01-26T00:35:26.490 に答える