带有termcolor的Konsole终端的颜色问题

时间:2013-10-25 01:53:41

标签: python xterm konsole

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

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

最好看一下图片: Image

在所有行中,我只使用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)

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只是“简单”的“非术语”变量。

谢谢!

0 个答案:

没有答案