Python颜色输出和分页输出

时间:2011-10-27 22:00:55

标签: python colors

Python 2.4.x - 我无法安装任何非标准模块。 * nix环境。

所以我有一个输出,我在使用ansi着色时有一些颜色。效果很好。但输出很长,我需要管道减少或使用pydoc的页面()

一旦我做了 - 颜色变成了

ESC[1;36m TEXT TO FOLLOW: ESC[1;37m

我在Cucumber: pipe output without losing color看到,亚当说很多输出的输出都会失去它的颜色 - 但如果发送到终端就没关系了。

使用pydoc的ttypager保留颜色输出 - 但不提供“less”类型功能(向上滚动)。

我如何充分利用这两个世界?颜色和更少类型的功能?

谢谢。

1 个答案:

答案 0 :(得分:7)

-R标记与less一起使用。这将导致它输出ANSI颜色转义序列,而不是更改它们。我的Debian盒子和我的Mac OS X盒子似乎都支持它,这是-R被广泛支持的一个很好的迹象。