如何在Python中将彩色文本输出到终端?表示实体块的最佳Unicode符号是什么?
我开始编写一个终端文本编辑器,类似于UNIX的第一个文本编辑器,例如vi.我唯一的目标是玩得开心,但我希望能够以彩色显示文本,因此我可以使用语法高亮来编辑源代码.
我怎样才能做到这一点?是否有一些特殊的POSIX API,或者我必须使用ncurses吗?(我宁愿不)
有什么建议?也许是UNIX API上的一些教科书?
我试图在ipython的qtconsole中将文本显示为粗体,或颜色,或者可能以斜体显示.
我找到了这个链接:如何在Python中打印粗体文本?,并使用了第一个和第二个答案,但在qtconsole中,只有下划线选项有效.
我尝试:
print '\033[1m' + 'Hello World!' + '\033[0m'
得到:
Hello World!
(没有粗体字).颜色也不起作用.但:
print '\033[4m' + 'Hello World!' + '\033[0m'
得到:
Hello World!
带下划线.
这只是在qtconsole中.在终端中运行ipython,它可以用这种方式做粗体和颜色.
该链接中还有其他选项,使用Python在终端中打印颜色?从它链接,但它们似乎都更复杂,并且使用更复杂的包,而不是我想要做的事情,这只是让qtconsole像普通终端一样显示.
有谁知道发生了什么?这仅仅是qtconsole的限制吗?
我正在用 python 编写一个电报机器人。我想用粗体字打印消息。我尝试使用 * 和 **,但没有帮助。是否有格式化功能或方法?
我希望能够在Python中将文本更改为粗体.有没有办法做到这一点?
我已经能够使用termcolor更改颜色,但到目前为止还没有使用粗体文本.有没有人尝试过呢?