Python Windows-curses无法正确显示颜色

时间:2019-06-14 17:20:14

标签: python windows colors console curses

我使用Python curses库在Ubuntu上启动了一个项目。一切都很好,我用了一些颜色,所以花哨的东西,一切都很好。然后,我想在Windows上运行脚本。尽管脚本可以在Linux上正常运行,但主要问题是颜色-或缺少颜色。

不是我的控制台不支持它们-curses.has_colors()返回True,curses.COLORS256,但是颜色...看起来像是一个奇怪的编码转义字符。

这是我的测试代码示例:

win = curses.initscr()
if curses.has_colors():
    curses.start_color()
    curses.use_default_colors()
    for i in range(curses.COLORS - 1):
        curses.init_pair(i + 1, i , -1)
        win.addstr(str(i), curses.color_pair(i + 1))
    win.getch()

这是在控制台上打印的内容: terminal colors

我在做什么错?我在Windows Powershell上尝试过,结果相同。互联网告诉我它应该工作,但不能。来人帮帮我? 我正在使用Windows 10 Pro。

0 个答案:

没有答案