Perl拥有出色的模块Term::ANSIScreen
,用于进行各种奇特的光标移动和终端颜色控制。我想重新实现一个目前在Python中用Perl编写的程序,但终端ANSI颜色是其功能的关键。有人知道一个等价的吗?
答案 0 :(得分:8)
如果你只需要颜色你可能想从pygments借用实现。 IMO它比ActiveState中的更清洁
http://dev.pocoo.org/hg/pygments-main/file/b2deea5b5030/pygments/console.py
答案 1 :(得分:3)
这是ActiveState上的cookbook recipe,可帮助您入门。它涵盖了颜色和定位。
[编辑:Jorge Vargas上面提交的pygments代码是一种更好的方法。 ]
答案 2 :(得分:3)
答案 3 :(得分:2)
虽然我自己没有使用它,但我相信curses库通常用于此:
http://docs.python.org/library/curses.html
如何:
http://docs.python.org/howto/curses.html#curses-howto
不幸的是,此模块似乎不适用于Windows的标准库。 该网站显然有一个Windows解决方案: