私が読んだすべてのことを言っているように、私は常にコマンドラインで可能なフォーマットはないと思っていました。
しかし、最近、pywikipedia(ウィキペディアスタイルのウィキを自動的に編集するためのPythonボットフレームワーク)がテキストを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はそれをどのように管理しているのでしょうか?