我使用带有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只是“简单”的“非术语”变量。
谢谢!