两天前我创建了decrypt.py。这是一个非常有趣的节目。它从stdin读取并使用curses将乱码内容打印到屏幕上。但是,当输入中出现ansi颜色代码或标签等特殊字符时,它们无法正常显示。
有没有一种方法可以将这些字符映射到curses处理终端窗口上的标签和颜色的方式?
非常感谢您的帮助。
答案 0 :(得分:0)
这是一个非常小众的功能,所以我并不感到惊讶,因为没有答案。鉴于3年的沉默,我认为你不会找到任何现成的代码来处理这个问题。
我认为你最接近的是colorama中的ansi到win32映射。您必须编写类似的Regex解析器,然后使用它转换为curses调用。