質問

Perlには、さまざまなカーソルの移動や端末の色の制御を行うための優れたモジュールTerm::ANSIScreenがあります。代わりに現在PythonのPerlにあるプログラムを再実装したいのですが、端末のANSIカラーがその機能の鍵です。誰もが同等のものを知っていますか?

役に立ちましたか?

解決

色のみが必要な場合、実装をピグメントから借用することもできます。 IMO ActiveStateのものよりもずっときれいです

http://dev.pocoo.org /hg/pygments-main/file/b2deea5b5030/pygments/console.py

他のヒント

termcolor termstyle パッケージ。後者は、stdoutが端末でない場合、カラー出力を無効にすることができます。

この質問も参照してください。

開始するには、ActiveStateのクックブックレシピをご覧ください。色と位置をカバーしています。

[編集:Jorge Vargasが上記で提出したpygmentsコードは、より良いアプローチです。 ]

私自身は使用していませんが、これにはcursesライブラリが一般的に使用されていると思います:

http://docs.python.org/library/curses.html

およびハウツー:

http://docs.python.org/howto/curses.html #curses-howto

残念ながら、このモジュールはWindowsの標準ライブラリでは使用できないようです。 このサイトには明らかにWindowsソリューションがあります:

http://adamv.com/dev/python/curses/

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top