1

私が読んだすべてのことを言っているように、私は常にコマンドラインで可能なフォーマットはないと思っていました。

しかし、最近、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はそれをどのように管理しているのでしょうか?

4

1 に答える 1

1

Windows で ANSI コードを使用できるかどうかはわかりません。
しかし、Python では、次のように書くことができます。

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

ここで見ました。

于 2012-07-20T05:10:02.173 に答える