ホームページ >バックエンド開発 >Python チュートリアル >Python で色付きのテキストをターミナルに出力するにはどうすればよいですか?
Python での色付きテキストの印刷
Python では、ANSI エスケープ シーケンスを使用して、色付きのテキストを端末に出力できます。これは、ANSICON がインストールされているか、VT100 エミュレーションが有効になっている Linux、macOS、Windows などの Unix ベースのシステムで動作します。以下に例を示します:
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}")
延長考慮事項:
より複雑なテキストの書式設定については、「curses」モジュールの使用を検討してください。これにより、カーソルの移動と高度なテキスト操作が簡素化されます。
限られた ASCII 文字を使用している場合は、「#」や「@」などの文字をブロックに使用すると便利です。 IBM 拡張 ASCII 文字セットでは、文字 176 ~ 178 および 219 はブロック文字を表します。
「Dwarf Fortress」のような最新のプログラムは、グラフィック モードを使用してテキスト モードをエミュレートし、ビットマップ フォントの使用を可能にします。
テキスト モード デモ コンテストは、テキスト モードでグラフィックを作成するための追加リソースを提供します。
以上がPython で色付きのテキストをターミナルに出力するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。