Насчет того, 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, соответственно.