2009-01-23 171 views
3

Perl具有優秀的模塊Term::ANSIScreen,用於執行各種各樣的花式光標移動和終端顏色控制。我想重新實現一個當前用Python編寫的Perl程序,但終端ANSI顏色是其功能的關鍵。有人知道一個相同的?是否有Python的Term :: ANSIScreen等價物?

回答

2

雖然我沒有用它自己,我相信詛咒庫通常用於此:

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

而且操作方法:

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

不幸的是,此模塊似乎不適用於windows標準庫。 這個網站顯然有一個Windows的解決方案:

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

+0

我覺得不太一樣。您需要用curses創建一個「窗口」,而使用Term :: ANSIScreen,我可以使用標準打印功能將任意數量的行打印到終端。 – 2009-01-23 00:56:22

+0

是的,它看起來不像是要處理當前的終端。它看起來像傑夫可能有你想要的東西。 – monkut 2009-01-23 01:35:00

3

這裏有一個的ActiveState向cookbook recipe讓你開始。它涵蓋了顏色和定位。

[編輯:上面Jorge Vargas提交的pygments代碼是一個更好的方法。 ]

+0

完美。這正是我所期待的。現在我只需將它捆綁到一個很好的模塊中並清理代碼。謝謝。 – 2009-01-23 05:30:17

相關問題