gpt4 book ai didi

python - Pywikipedia 如何在命令行上管理颜色?

转载 作者:太空宇宙 更新时间:2023-11-03 19:17:46 25 4
gpt4 key购买 nike

正如我读过的所有内容所说,我一直认为命令行上不可能进行格式化。

但是,我最近发现 pywikipedia(一个用于自动编辑维基百科风格的 wiki 的 python 机器人框架)可以以不同的颜色将文本输出到命令行(普通的 Windows cmd.exe)!

这是Python语法:

import wikipedia
wikipedia.output(u"\03{lightpurple}"+s+"\03{default}")

您必须使用wikipedia.output()(或pywikibot.output()),而不仅仅是print

online pywikipedia repository (大约第 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 是如何管理它的呢?

最佳答案

我不知道你是否可以在 Windows 上使用 ANSI 代码。
但在 Python 中你可以这样写:

 >>> print "\033[0;32m"+ "Green" +"\033[0m"
Green

我看到了here .

关于python - Pywikipedia 如何在命令行上管理颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10788791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com