用于Python的Curses。将标准输入中的ANSI颜色代码转换为Curses输出。

3
我在两天前创建了decrypt.py。它是一个非常有趣的程序。它从stdin读取并使用curses将内容乱码打印到屏幕上。但是,当输入中存在特殊字符,如ansi颜色代码或制表符时,它们无法正确显示。
有没有一种好的方法将这些字符映射到curses在终端窗口上处理制表符和颜色的方式?
非常感谢您的帮助。

嗨。抱歉没有回答,但我正在寻找同样的东西。自那以后你有找到更多信息吗? - Gnurfos
1个回答

0
这是一个相当专业的功能,所以我不惊讶没有得到答案。考虑到三年的沉默,我认为你不会找到任何现成的代码来处理这个问题。
我认为你能找到的最接近的东西是colorama中的ansi到win32映射。你需要编写类似的正则表达式解析器,然后使用它来转换为curses调用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接