诅咒python。将ansi颜色代码从stdin转换为curses输出

时间:2012-08-09 06:27:08

标签: python colors terminal encryption curses

两天前我创建了decrypt.py。这是一个非常有趣的节目。它从stdin读取并使用curses将乱码内容打印到屏幕上。但是,当输入中出现ansi颜色代码或标签等特殊字符时,它们无法正常显示。

有没有一种方法可以将这些字符映射到curses处理终端窗口上的标签和颜色的方式?

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

这是一个非常小众的功能,所以我并不感到惊讶,因为没有答案。鉴于3年的沉默,我认为你不会找到任何现成的代码来处理这个问题。

我认为你最接近的是colorama中的ansi到win32映射。您必须编写类似的Regex解析器,然后使用它转换为curses调用。