控制台Python 3.6.4中的彩色文本

时间:2018-07-28 15:19:20

标签: python colors console colorama

控制台中是否可以使用彩色文本进行打印?

i

但是在控制台中,我得到了:

>>> from colorama import Fore 
>>> print(Fore.BLUE + "Hello World")

我也尝试了其他方法,但没有一个有用。

2 个答案:

答案 0 :(得分:1)

您可以使用Python termcolor module

from termcolor import colored
print colored('RED TEXT', 'red'), colored('GREEN TEXT', 'green')

您还可以查看sty,它与colorama非常相似。这是他们的GitHub页面上的示例:

foo = fg.red + 'This is red text!' + fg.rs
bar = bg.blue + 'This has a blue background!' + bg.rs
baz = ef.italic + 'This is italic text' + rs.italic
qux = fg(201) + 'This is pink text using 8bit colors' + fg.rs
qui = fg(255, 10, 10) + 'This is red text using 24bit colors.' + fg.rs

# Add new colors:

fg.orange = ('rgb', (255, 150, 50))

buf = fg.orange + 'Yay, Im orange.' + fg.rs

print(foo, bar, baz, qux, qui, buf, sep='\n')

Example

如果这两种方法都不适合您,我会在post中查看更多选项。

答案 1 :(得分:0)

您可以使用任何可用的库,但是在使用彩色文本之前,您需要运行以下代码。

>>> colorama.init()

Terminal screenshot