Python Glossary English

все Python 3osфункция

os.isatty

os — терминал и устройства

Проверяет, привязан ли файловый дескриптор к терминалу (tty).

Синтаксис

os.isatty(fd)

Позволяет вести себя по-разному в терминале и под перенаправлением: включать цвет и прогресс-бары только для человека, а в файл писать чистый текст. Для файлового объекта то же даёт метод sys.stdout.isatty(). На Windows консоль тоже считается терминалом, а вывод в канал — нет.

Примеры

import os
r, w = os.pipe()
print(os.isatty(r))   # → False
os.close(r)
os.close(w)

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности