Za pomocą sekwencji ucieczki ANSI
Kolorowy tekst można wydrukować w terminalu bez żadnego modułu Pythona za pomocą sekwencji ucieczki ANSI. Niektóre sekwencje lub kody są tutaj używane do zmiany zachowania terminalu. 16 kolory lub 256 Kolory mogą być używane do barwienia tekstu terminala.
8 Pierwszy plan i 8 kolorów tła są używane w opcji 16 kolorów. Kody kolorów pierwszego planu i tła są wymienione poniżej.
Pierwszoplanowy | Tło | ||
---|---|---|---|
Czarny | 30 | Czarny | 40 |
Czerwony | 31 | Czerwony | 41 |
Zielony | 32 | Zielony | 42 |
Żółty | 33 | Żółty | 43 |
Niebieski | 34 | Niebieski | 44 |
Fioletowy | 35 | Fioletowy | 45 |
Cyjan | 36 | Cyjan | 46 |
Biały | 37 | Biały | 47 |
Najczęściej używana opcja kolorów to 256 kolorów. Od 0 do 255 kodów kolorów można użyć do generowania kolorów pierwszego planu i tła za pomocą opcji 256 kolorów. 38 służy do ustawienia pierwszego planu, a 48 służy do ustawienia koloru tła. Zastosowania 16 i 256 kodów kolorów pokazano w następnych dwóch przykładach.
Przykład-1: Generuj kolor za pomocą 16 kodów kolorów
Utwórz plik Pythona z następującym skryptem, który pokoloruje wartość tekstową za pomocą 16 kodów kolorów na początku tekstu i obu stron tekstu. Kolejny tekst jest drukowany bez żadnego kodu kolorów.
#Ustaw wartość tekstowąWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Wyjście pokazuje, że gdy kod koloru jest używany na początku tekstu, wówczas kod koloru będzie również miał zastosowanie do następnego tekstu. Gdy kod koloru jest używany po obu stronach tekstu, wówczas efekt kodu koloru używanego po prawej stronie kodu będzie miał zastosowanie do następnego tekstu.
Przykład-2: Wygeneruj kolor za pomocą 256 kodów kolorów
Utwórz plik Pythona z następującym skryptem, który pokoloruje dwie wartości tekstu za pomocą koloru tła i różnych kolorów pierwszego planu dla dwóch wartości tekstowych.
#Załóż pierwszy ciągWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Za pomocą kolorowego modułu
Kolorowy moduł jest jednym z modułów używanych do pokolorowania tekstu terminala w stylu. Musisz zainstalować kolorowy Moduł do użycia go w skrypcie Python. Szczegółowe informacje o tym module są dostępne w następującej lokalizacji URL.
https: // pYPI.org/projekt/kolor/
Uruchom następujące polecenie, aby zainstalować kolorowy moduł.
$ pip3 instaluj kolorowyDostępne atrybuty tego modułu, które można zastosować do tekstu wyjściowego z kolorem, są wymienione poniżej.
Kody atrybutów | Zamiar |
---|---|
0 | zresetować tekst. |
1 | pogrubiony tekst. |
2 | Dim tekst. |
4 | podkreślony tekst. |
5 | Tekst mrugania. |
7 | Odwrotny tekst. |
8 | Ukryty tekst. |
21 | Tekst res_bold. |
22 | Tekst res_dim. |
24 | Res_underlined Tekst. |
25 | Tekst res_blink. |
27 | Tekst res_reverse. |
28 | res_hidden tekst. |
Przykład-3: Wygeneruj kolor za pomocą kolorowego modułu
Utwórz plik Python z następującym skryptem, który wydrukuje tekst z kolorem tła w pierwszym wyjściu i wydrukuj tekst z kolorem pierwszego planu, kolorem tła i atrybutem w drugim wyjściu.
#Wymagane moduły wymaganeWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Za pomocą modułu termolorowego
termokolor Moduł to kolejny moduł Pythona, który służy do pokolorowania tekstu terminala w stylu. Musisz zainstalować termokolor Moduł do użycia go w skrypcie Python. Szczegółowe informacje o tym module są dostępne w następującej lokalizacji URL.
https: // pYPI.org/projekt/termColor/
Uruchom następujące polecenie, aby zainstalować termokolor moduł.
$ PIP3 instaluj termolorPrzykład-4: Generuj kolor za pomocą modułu termColor
Utwórz plik Pythona z następującym skryptem, który wydrukuje tekst z kolorem pierwszego planu w pierwszym wyjściu i wydrukuj tekst z kolorem pierwszego planu, kolorem tła i atrybutami w drugim i trzecim wyjściu.
#Import kolorowy moduł z termColorWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Za pomocą modułu Colorama
Colorama Moduł to kolejny moduł Pythona, który służy do pokolorowania tekstu terminala w stylu. Musisz zainstalować Colorama Moduł do użycia go w skrypcie Python. Szczegółowe informacje o tym module są dostępne w następującej lokalizacji URL.
https: // pYPI.org/projekt/colorama/
Uruchom następujące polecenie, aby zainstalować Colorama moduł.
$ PIP3 Zainstaluj ColoramaPrzykład-5: Wygeneruj kolor za pomocą modułu Colorama
Utwórz plik Python z następującym skryptem, który wydrukuje tekst z kolorem tła w pierwszym wyjściu, wydrukuj tekst z kolorem i kolorem tła w drugim wyjściu i zresetuj wszystkie poprzednie style przed wydrukowanie trzeciej wyjścia.
#Wprowadź niezbędne modułyWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Wniosek
W tym samouczku pokazano różne sposoby wydrukowania kolorowego tekstu w terminalu. Użytkownicy Python mogą używać dowolnego z modułów Python pokazanych w tym samouczku lub sekwencji ucieczki ANSI, aby wydrukować kolorowy tekst w terminalu.