Последовательности побега Python Colorama в Linux, совместимые с Windows Wordpad

Я использую Python Colorama в системе Linux для цветной печати стандартного вывода на терминал. Я использую команду Linux 'tee', чтобы также записать этот вывод в файл. Когда скрипт выполнен, он отправляет захваченный текстовый файл, включая escape-последовательности, на адрес электронной почты, который я проверяю в Windows. В письме есть текстовый файл в виде вложения, и если я открою его с помощью Windows Wordpad, я увижу это:

 [37m [45m [1m**************************************** [40m
 [37m [45m*** Welcome to the QtHttp Test Suite *** [40m
 [37m [45m**************************************** [40m

Вот скриншот терминала в Linux:

Если я "кошачий" файл в Linux, он показывает цвет в терминале.

Как я могу открыть файл в Windows, чтобы он учитывал escape-последовательности и отображал текстовый файл в цвете?

Благодарю.

1 ответ

Как и в случае с Linux, вы могли бы cat файл, предоставленный соответствующим терминалом для интерпретации символов. (На самом деле вам не нужен терминал - некоторые другие программы будут делать это, например, фильтр man-страницы vi-like-emacs).

Вопрос был задан ранее. Вот несколько ссылок

Тем не менее, если вы разрабатываете и для Windows, первое, на что стоит обратить внимание, это что-то вроде Cygwin, MinGW или MSYS2.

Другие вопросы по тегам