Python 2.4.x - 我无法安装任何非标准模块。 *nix环境。
所以我得到了一个使用ansi着色的输出。效果很好。但输出太长了,我需要将其导入less或使用pydoc的page()。
一旦我这样做,颜色就会变成
ESC[1;36m TEXT TO FOLLOW: ESC[1;37m
我看到在 Cucumber: pipe output without losing color 上,Adam说许多被管道导出的输出都会失去它们的颜色,但是如果发送到终端就没有问题。
使用pydoc的ttypager可以保留彩色输出,但不提供“less”类型的功能(向上滚动)。
如何同时获取彩色和Less类型功能?
谢谢。
pydoc.pipepager(outputtext, cmd='less -R')
- Chasester