Насчет того, seek()
что беспокоиться особо не о чем.
Прежде всего, это полезно при работе с открытым файлом.
Важно отметить, что его синтаксис следующий:
fp.seek(offset, from_what)
где fp
указатель файла, с которым вы работаете; offset
означает, на сколько позиций вы переместитесь; from_what
определяет вашу точку отсчета:
- 0 : означает, что ваша контрольная точка - это начало файла
- 1 : означает, что вашей точкой отсчета является текущая позиция файла
- 2 : означает, что ваша контрольная точка - конец файла
если опущено, по from_what
умолчанию 0.
Никогда не забывайте, что при управлении файлами всегда будет место внутри этого файла, над которым вы сейчас работаете. Когда вы просто открываете эту позицию, это начало файла, но по мере работы с ней вы можете продвигаться вперед.
seek
будет вам полезен, когда вам нужно будет пройти walk
по этому открытому файлу, как путь, по которому вы идете.
os.SEEK_SET
,os.SEEK_CUR
иos.SEEK_END
вместо магических чисел0
,1
и2
, соответственно.