gpt4 book ai didi

python - 如何使用 curses 显示预着色字符串?

转载 作者:太空宇宙 更新时间:2023-11-03 11:49:59 25 4
gpt4 key购买 nike

我正在用 Python 编写一个 curses 程序。我是 curses 的初学者,但我使用终端控制序列进行彩色输出。

现在有一些代码片段要在窗口内打印,我希望它们是语法高亮的,最好使用像 pygments 这样的库来完成,它输出带控制序列的高亮代码。

最初我将 pygments 输出直接提供给 window.addstr(),但事实证明控制序列被转义并且整个突出显示的字符串打印在屏幕上(就像这样:https://too-young.me/web/repos/curses-highlight.png ).怎样才能像cat一样直接用curses显示呢?

最佳答案

“culour”python 模块就是这样做的。

使用pip install culour安装它,然后你就可以用它来打印预先着色的字符串:

import culour
culour.addstr(window, colored_string)

这将在您的窗口中打印彩色字符串。

关于python - 如何使用 curses 显示预着色字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30189434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com