ホームページ >バックエンド開発 >Python チュートリアル >Python で色付きのテキストをターミナルに出力するにはどうすればよいですか?

Python で色付きのテキストをターミナルに出力するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-25 20:31:14181ブラウズ

How Can I Output Colored Text to the Terminal in Python?

Python での端末へのカラー テキストの出力

Python では、ANSI エスケープ シーケンスを使用してカラー テキストを端末に出力できます。たとえば、次の Python コードについて考えてみましょう。

class bcolors:
    HEADER = '3[95m'
    OKBLUE = '3[94m'
    OKCYAN = '3[96m'
    OKGREEN = '3[92m'
    WARNING = '3[93m'
    FAIL = '3[91m'
    ENDC = '3[0m'
    BOLD = '3[1m'
    UNDERLINE = '3[4m'

これらのカラー コードを利用するには、次のようにコードを作成できます。

print(bcolors.WARNING + "Warning: No active frommets remain. Continue?" + bcolors.ENDC)

あるいは、Python 3.6 では、 f を使用できます。 -strings:

print(f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}")

このアプローチは、OS X、Linux、Windows などのさまざまなオペレーティング システムで機能します ( ANSICON または VT100 エミュレーションが有効になっています)。 ANSI コードを使用すると、テキストの色やカーソルの動きなどを制御できます。

複雑なテキスト操作の場合は、Python の「curses」モジュールの使用を検討してください。これにより、カラー印刷に関連する高度なタスクが簡素化されます。ガイダンスについては、「Python Curses HowTO」を参照してください。

以上がPython で色付きのテキストをターミナルに出力するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。