Perl 具有出色的模块Term::ANSIScreen
,可以进行各种精美的光标移动和终端颜色控制。我想用 Python 重新实现当前在 Perl 中的程序,但终端 ANSI 颜色是其功能的关键。有人知道等价物吗?
Kamil Kisiel
问问题
1291 次
4 回答
8
如果你只需要颜色你可能想借用 pygments 的实现。IMO 它比 ActiveState 的干净得多
http://dev.pocoo.org/hg/pygments-main/file/b2deea5b5030/pygments/console.py
于 2009-12-29T21:18:25.943 回答
3
这是关于 ActiveState 的食谱,可帮助您入门。它涵盖了颜色和定位。
[编辑:上面由 Jorge Vargas 提交的 pygments 代码是一种更好的方法。]
于 2009-01-23T01:19:26.913 回答
2
虽然我自己没有使用过,但我相信 curses 库通常用于此目的:
http://docs.python.org/library/curses.html
和操作方法:
http://docs.python.org/howto/curses.html#curses-howto
不幸的是,这个模块似乎在 windows 的标准库中不可用。该站点显然有一个Windows解决方案:
于 2009-01-23T00:48:12.920 回答