> For the complete documentation index, see [llms.txt](https://treasuremaster.gitbook.io/python-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://treasuremaster.gitbook.io/python-docs/moduli-standartnoi-biblioteki-1/obshie-sluzhby-operacionnoi-sistemy/io/io.textiobase/io.textiobase.seek.md).

# io.TextIOBase.seek ()

### io.TextIOBase ( *offset*, *whence=SEEK\_SET* )

Меняет положение указателя потока на заданное смещение ***offset***. Поведение зависит от параметра ***whence***. Значение по умолчанию для параметра ***whence*** - **SEEK\_SET**.

* **SEEK\_SET** или `0`: искать с начала потока (по умолчанию); смещение должно быть либо числом, возвращаемым [TextIOBase.tell ()](/python-docs/moduli-standartnoi-biblioteki-1/obshie-sluzhby-operacionnoi-sistemy/io/io.textiobase/io.textiobase.tell.md), либо нулем. Любое другое значение смещения ***offset*** приводит к неопределенному поведению.
* **SEEK\_CUR** или `1`: искать относительно текущей позиции; смещение ***offset*** должно быть нулевым, что не является операцией (все другие значения не поддерживаются).
* **SEEK\_END** или `2`: перейти к концу потока; смещение ***offset*** должно быть нулевым (все остальные значения не поддерживаются).

Возвращает новую абсолютную позицию как непрозрачное число.

*Новое в версии 3.1:* константы `SEEK_*`.
