我在两天前创建了decrypt.py。它是一个非常有趣的程序。它从stdin读取并使用curses将内容乱码打印到屏幕上。但是,当输入中存在特殊字符,如ansi颜色代码或制表符时,它们无法正确显示。有没有一种好的方法将这些字符映射到curses在终端窗口上处理制表符和颜色的方式?非常感谢您的帮助。
这是一个相当专业的功能,所以我不惊讶没有得到答案。考虑到三年的沉默,我认为你不会找到任何现成的代码来处理这个问题。我认为你能找到的最接近的东西是colorama中的ansi到win32映射。你需要编写类似的正则表达式解析器,然后使用它来转换为curses调用。