python - 控制台 Python 3.6.4 中的彩色文本
问题描述
有没有办法在控制台中用彩色文本打印?
>>> from colorama import Fore
>>> print(Fore.BLUE + "Hello World")
但是在控制台中我得到了这个:
>>> [34mHello World
我也尝试了其他方法,但都没有帮助。
解决方案
您可以使用Python termcolor 模块:
from termcolor import colored
print colored('RED TEXT', 'red'), colored('GREEN TEXT', 'green')
您还可以查看与 colorama 非常相似的 sty 。这是他们 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')
如果两者都不适合您,我会查看这篇文章以获取更多选择。
推荐阅读
- azure - Cosmos 数据库空值
- flutter - 如何在谷歌地图中定义多边形的自相交(颤振)
- rust - 为简单结构实现克隆的生命周期要求冲突
- tensorflow - Resnet 中的验证损失没有改变
- amazon-web-services - 将 serilog 索引设置为日志属性
- sql - 在 Azure 中的 SQL 查询方面需要帮助
- docker - 更改jelastic中公开暴露的docker服务的端口号
- java - 如何在 Selenium Java 中正确查找 WebElement 的子元素
- tailwind-css - Purgecss、PostCSS、Tailwind 和 LaravelMix - 问题
- php - 如何进行查询以按名称计数、求和和分组?