Perl 拥有优秀的模块 Term::ANSIScreen 用于进行各种奇特的光标移动和终端颜色控制。我想用 Python 重新实现当前 Perl 中的程序,但终端 ANSI 颜色是其功能的关键。有人知道等效的吗?

有帮助吗?

解决方案

如果您只需要颜色你可能希望从Pygments来做借用执行。 IMO它比从ActiveState的所述一个

更清洁

http://dev.pocoo.org /hg/pygments-main/file/b2deea5b5030/pygments/console.py

其他提示

还有 术语颜色术语样式 包。如果 stdout 不是终端,后者能够禁用颜色输出。

也可以看看 这个问题.

下面是一个菜谱食谱的上ActiveState的,让你开始。它包括的颜色和定位。

[编辑:由豪Vargas的上述提交的Pygments来做代码是一个较好的方法。 ]

虽然我没有用它自己,我相信诅咒库通常用于此:

http://docs.python.org/library/curses.html

和的操作方法:

http://docs.python.org/howto/curses.html #诅咒-HOWTO

不幸的是,这个模块未出现在Windows的标准库可用。 这个网站显然有一个窗口溶液:

http://adamv.com/dev/python/curses/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top