Как обнаружить меньше -R из питона - PullRequest
0 голосов
/ 23 ноября 2018

Я могу использовать termcolor [1], чтобы раскрасить вывод из моей утилиты Python для командной строки.Однако, если вы переходите к «меньше» или «больше» или перенаправляете в файл, цвета отображаются как уродливые супы из escape-кодов, в основном не читаемые.

Для решения этой проблемы я могу проверить sys.stdout.isatty ()и только раскрашивать, если идти прямо к терминалу.Однако при передаче по каналу "less -R" я хочу раскрашивать, потому что он может с этим справиться.

Есть ли способ использовать цвета при записи в реальный терминал или , если конвейер ккоманда типа "less -R", которая может обрабатывать цвета?

[1] - https://pypi.org/project/termcolor/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...