1. ホーム
  2. python

[解決済み] seek()関数?

2022-05-08 13:15:42

質問

Pythonのseek()関数に関するドキュメントを読みました(実際に使用した後)。

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

について seek() は、あまり気にする必要はないでしょう。

まず、開いているファイル上で操作する場合に便利です。

注意すべきは、その構文が以下の通りであることだ。

fp.seek(offset, from_what)

ここで fp は、作業中のファイルポインタです。 offset は、何ポジション移動するかという意味です。 from_what は基準点を定義しています。

  • 0 : つまり、あなたの基準点は 始まり ファイルの
  • 1 : つまり、あなたの基準点は 現在の ファイル位置
  • 2 : つまり、あなたの基準点は 終了 ファイルの

を省略した場合。 from_what はデフォルトで0になります。

ファイルを管理するとき、そのファイルの中に必ず現在作業している位置があることを忘れてはいけません。開いたばかりの時は、その位置がファイルの始まりですが、作業をしているうちに、その位置が進むことがあります。

seek が必要な時に便利です。 walk その開いているファイルにそって、ちょうど移動しているパスのように。