2015-03-18 12 views
0

Я использую Python Colorama в системе Linux для печати stdout на терминал в цвете. Я использую команду «tee» Linux, чтобы также записать этот вывод в файл. Когда сценарий завершен, он отправляет выделенный текст в текстовый файл, включая escape-последовательности, на адрес электронной почты, который я проверяю на Windows. Электронная почта имеет текстовый файл в качестве прикрепленного, и если я открываю его с Windows, Wordpad я вижу это:Python Colorama Escape Последовательности на Linux, совместимые с Windows Wordpad

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

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

enter image description here

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

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

Спасибо.

ответ

1

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

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

Однако, если вы разрабатываете на Windows, а также, то первое место, чтобы смотреть было бы что-то вроде Cygwin, MinGW или MSYS2 ,