ホームページ >バックエンド開発 >Python チュートリアル >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 サイトの他の関連記事を参照してください。