1

我正在使用带有 python3 的 termcolor 库在终端中输出彩色文本。

不过我有几个问题。它似乎覆盖了更多的全局设置,因为我不使用 termcolor 的单词的颜色也发生了变化。

更好地看图像: 图像

在所有行中,我只使用 termcolor 为最后一列着色。第一行的开头直到上一列到最后一列看起来像我的终端(konsole)中的标准行。最后一列应该是红色的,但不知何故是橙红色......第二行完全改变了颜色,但我只将它应用于最后一列......(这次是红色,如所愿)。第 3 行与第 2 行相同,减去最后一行应该是黄色但改为橙色的事实。

如果我在 xterm 而不是 Konsole 中运行我的脚本,输出正是我想要的,但它再次改变了一些我没有要求它的文本的颜色(/突出显示?)。(脚本的输出看起来确实像我想要的那样,但是我不喜欢原来的 xterm 颜色,并且以某种方式 termcolor 再次改变了它们,就像使用 Konsole 一样,虽然结果更令人愉快,但它仍然不是理想的行为)

这是要在我的 python 脚本中配置的东西吗?还是在我的终端?

这是一个代码示例:

if col1 == "?":
    coloredCol    = colored(col2, "yellow")
elif col2 > 1:
    coloredCol    = colored(col2, 'green')
elif col2 < 1:
    coloredCol    = colored(col2, 'red')
else:
    coloredCol    = colored(col2, 'white')

print (col1, col3, col4, col5, col6, coloredCol)

col1, col3, col4, col5, col6 只是“简单的”“非termcolored”变量。

谢谢!

4

0 回答 0