2016-10-03 12 views
3

私は、文字列に色をしようとしていますが、それは、私はこれを試してみた 動作しませんが、それはCMDウィンドウでPythonを使用してカラーでcmdで印刷しますか?

print '\033[1;32mGreen like Grass\033[1;m' 

を動作しませんが、誰かが私に理由を教えてもらえますか?

pycharmコマンドウィンドウで動作します

+0

Python3を使用しているcmdウィンドウで動作します。詳細をお知らせください。 – brianpck

+0

端末がエスケープシーケンスをサポートしていない可能性がありますか? – OliPro007

+0

多分[this](http://stackoverflow.com/a/39410032/2861476)より詳しい情報が得られます。 –

答えて

0

これは多分端末の設定と関係しています。私が走るとき

python -c "print('\033[1;32mGreen like Grass\033[1;m')" 

私は緑の文字列を得る。 TERM環境変数にはどのような価値がありますか?

echo $TERM 
xterm-256color 

Linuxの場合the termcap programは端末機能を処理します。実際の端末エミュレータとTERM設定を一致させるだけでよいでしょう。

+0

私はLinuxを使用しません – user4719989

+0

それはまた、アイドルシェルでは動作していません – user4719989

関連する問題