控制台中是否可以使用彩色文本进行打印?
i
但是在控制台中,我得到了:
>>> from colorama import Fore
>>> print(Fore.BLUE + "Hello World")
我也尝试了其他方法,但没有一个有用。
答案 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')
如果这两种方法都不适合您,我会在post中查看更多选项。
答案 1 :(得分:0)
您可以使用任何可用的库,但是在使用彩色文本之前,您需要运行以下代码。
>>> colorama.init()