コマンドプロンプトで色付き文字を使うにはこのモジュールがいいみたい。Perl で言うなら Win32::Console::ANSI
(参考)に当たる。
WConio — Windows CONsole I/O for Python
http://newcenturycomputers.net/projects/wconio.html
color.py
# coding=utf-8 from WConio import * # おまじない。元の設定を保存しておく。 old_setting = gettextinfo()[4] & 0x00FF textcolor( GREEN ) print u"これは緑です" textcolor( LIGHTRED ) print u"これは明るい赤です" textbackground( DARKGRAY ) print u"背景を灰色にしました" textattr( old_setting ) print u"元に戻りました" print u"何かキーを押してください" getch()
実行例
WConio.textcolor()
で前景色、WConio.background()
で背景色を指定できる。WConio.getch()
を使えば一文字だけ受け付けるプロンプトも作れる。上記リンクには他にもいろいろな関数が紹介されているので使ってみよう。