> 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.md).

# io.TextIOBase

#### class io.TextIOBase

Базовый класс для текстовых потоков. Этот класс предоставляет символьный и строковый интерфейс для потокового ввода-вывода. Он наследует IOBase. Общедоступного конструктора нет.

**TextIOBase** предоставляет или переопределяет эти атрибуты данных и методы в дополнение к атрибутам IOBase:

* encoding
* errors
* newlines
* buffer
* detach ()
* [read ()](/python-docs/moduli-standartnoi-biblioteki-1/obshie-sluzhby-operacionnoi-sistemy/io/io.textiobase/io.textiobase.read.md) - читает и возвращает заданное количество символов из строки (или весь текст)
* [readline ()](https://treasuremaster.gitbook.io/python-docs/obshie-sluzhby-operacionnoi-sistemy/io/io.textiobase/io.textiobase.readline) - читает до новой строки или EOF и возвращает одну строку
* [seek ()](/python-docs/moduli-standartnoi-biblioteki-1/obshie-sluzhby-operacionnoi-sistemy/io/io.textiobase/io.textiobase.seek.md) - меняет положение указателя потока на заданное смещение
* tell ()
* [write ()](https://treasuremaster.gitbook.io/python-docs/obshie-sluzhby-operacionnoi-sistemy/io/io.textiobase/io.textiobase.write) - пишет строку в поток и возвращает количество записанных символов
