3

是否可以在 Windows 的 Python 中打印出不同颜色的东西?我已经启用了 ANSI.sys,但这并不能正常工作。

我希望能够用红色打印一行,然后用绿色打印下一行,等等。

4

1 回答 1

2

WConio模块应该是完成此任务所需的全部。

WConio.textbackground(color)设置背景颜色而不改变前景。有关颜色常数,请参见下文。

WConio.textcolor(color)设置前景色而不改变背景。有关颜色常数,请参见下文。

它所引用的常量实际上并未在页面上列出,而是位于WConio.py文件的顶部:

BLACK = 0
BLUE = 1
GREEN = 2
CYAN = 3
RED = 4
MAGENTA = 5
BROWN = 6
LIGHTGRAY = LIGHTGREY = 7
DARKGRAY = DARKGREY = 8
LIGHTBLUE = 9
LIGHTGREEN = 10
LIGHTCYAN = 11
LIGHTRED = 12
LIGHTMAGENTA = 13
YELLOW = 14
WHITE = 15

因此,将文本前景色设置为红色的完整调用将是:

WConio.textcolor(WConio.RED)
于 2010-08-18T04:55:18.397 回答