正如我所阅读的所有内容所说,我一直认为命令行上没有可能的格式。
然而,我最近发现 pywikipedia(一个用于自动编辑维基百科风格的 wiki 的 python bot 框架)可以cmd.exe
以不同的颜色将文本输出到命令行(普通窗口)!
这是python语法:
import wikipedia
wikipedia.output(u"\03{lightpurple}"+s+"\03{default}")
您必须使用wikipedia.output()
(或pywikibot.output()
) 但不仅仅是print
.
在线 pywikipedia 存储库(大约 7990 行)给出了一个简短的解释:
text can contain special sequences to create colored output. These
consist of the escape character \03 and the color name in curly braces,
e. g. \03{lightpurple}. \03{default} resets the color.
我认为这可能与这条线有关:
ui.output(text, toStdout = toStdout)
但我找不到任何对ui
类的引用。
那么 Pywikipedia 是如何管理它的呢?