Чтобы раскрасить текст в Python в Windows, вы можете использовать различные методы. Вот несколько подходов:
-
Использование библиотеки Colorama:
- Установите библиотеку colorama, запустив
pip install coloramaв командной строке. -
В качестве примера используйте следующий фрагмент кода:
import colorama from colorama import Fore, Back, Style colorama.init() print(Fore.RED + 'This is red text') print(Fore.GREEN + 'This is green text') print(Style.RESET_ALL) # Reset colors back to default
- Установите библиотеку colorama, запустив
-
Использование escape-последовательностей ANSI:
- Windows 10 поддерживает escape-последовательности ANSI, начиная с версии 1511 (обновление от ноября 2015 г.).
-
В качестве примера используйте следующий фрагмент кода:
print('\033[91m' + 'This is red text') # Red color print('\033[92m' + 'This is green text') # Green color print('\033[0m') # Reset colors back to default
-
Использование библиотеки ctypes:
- Этот метод напрямую вызывает функции Windows API для изменения цвета текста консоли.
-
Вот пример фрагмента кода:
import ctypes STD_OUTPUT_HANDLE = -11 FOREGROUND_RED = 0x0004 FOREGROUND_GREEN = 0x0002 FOREGROUND_BLUE = 0x0001 RESET = 0x0007 handle = ctypes.windll.kernel32.GetStdHandle(STD_OUTPUT_HANDLE) ctypes.windll.kernel32.SetConsoleTextAttribute(handle, FOREGROUND_RED) print('This is red text') ctypes.windll.kernel32.SetConsoleTextAttribute(handle, FOREGROUND_GREEN) print('This is green text') ctypes.windll.kernel32.SetConsoleTextAttribute(handle, RESET)