Pythonでターミナルにカラフルな出力を行う方法はいくつかあります。その中でも一般的な方法は、ANSIエスケープシーケンスを使用する方法と、colorama
やtermcolor
といったモジュールを使用する方法です。
ANSIエスケープシーケンスを使用する方法
ANSIエスケープシーケンスを使用すると、ターミナルのカーソル位置や色、フォントスタイルなどを制御することができます。以下に、PythonでANSIエスケープシーケンスを使用してカラフルな出力を行うサンプルコードを示します。
class bcolors:
HEADER = '\\033[95m'
OKBLUE = '\\033[94m'
OKCYAN = '\\033[96m'
OKGREEN = '\\033[92m'
WARNING = '\\033[93m'
FAIL = '\\033[91m'
ENDC = '\\033[0m'
BOLD = '\\033[1m'
UNDERLINE = '\\033[4m'
print(bcolors.WARNING + "Warning: No active frommets remain. Continue?" + bcolors.ENDC)
このコードは、UNIX系のOS(OS X、Linux)やWindows 10(VT100エミュレーションを有効にした場合)で動作します。
colorama
モジュールを使用する方法
colorama
モジュールを使用すると、簡単にターミナルのテキスト色を変更することができます。以下に、colorama
モジュールを使用してカラフルな出力を行うサンプルコードを示します。
from colorama import Fore, Style
print(Fore.BLUE + "Hello World")
print(Style.RESET_ALL)
print('Normal Text')
このコードは、テキストの色を青に変更し、”Hello World”を出力した後、テキストの色設定をリセットして、”Normal Text”を通常の色で出力します。
これらの方法を使用すれば、Pythonでカラフルなターミナル出力を行うことができます。適切な色を使用することで、出力結果を見やすくしたり、重要な情報を強調したりすることが可能になります。