Linux上的Python Colorama Escape序列与Windows Wordpad兼容

时间:2015-03-18 15:57:50

标签: linux windows ascii ansi-escape wordpad

我在Linux系统上使用Python Colorama将stdout打印到终端上。我使用Linux'tee'命令也将此输出捕获到文件中。脚本完成后,它会将捕获的文本文件(包括转义序列)通过电子邮件发送到我在Windows上检查的电子邮件地址。电子邮件将文本文件作为附件,如果我用Windows Wordpad打开它,我会看到:

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

以下是Linux中终端的屏幕截图:

enter image description here

如果我在Linux中'cat'该文件,它会显示终端中的颜色。

如何在Windows中打开文件以使其符合转义序列并以彩色显示文本文件?

感谢。

1 个答案:

答案 0 :(得分:1)

与Linux一样,您可以cat文件,给定适当的终端来解释字符。 (您实际上并不需要终端 - 其他一些程序会执行此操作,例如,vi-like-emacs的联机帮助页过滤器。)

之前已经问过这个问题。这是一些链接

但是,如果您在Windows上进行开发,首先要看的是CygwinMinGWMSYS2