Usando la sequenza di Escape ANSI
Il testo colorato può essere stampato nel terminale senza alcun modulo Python utilizzando la sequenza di Escape ANSI. Alcune sequenze o codici vengono utilizzati qui per cambiare il comportamento del terminale. 16 colori o 256 I colori possono essere utilizzati per colorare il testo del terminale.
8 I colori di primo piano e 8 sfondo sono usati nell'opzione 16 colori. I codici a colori di primo piano e sfondo sono menzionati di seguito.
Primo piano | Sfondo | ||
---|---|---|---|
Nero | 30 | Nero | 40 |
Rosso | 31 | Rosso | 41 |
Verde | 32 | Verde | 42 |
Giallo | 33 | Giallo | 43 |
Blu | 34 | Blu | 44 |
Viola | 35 | Viola | 45 |
Ciano | 36 | Ciano | 46 |
Bianco | 37 | Bianco | 47 |
L'opzione di colore per lo più usata sono i 256 colori. I codici a colori da 0 a 255 possono essere utilizzati per generare i colori in primo piano e di sfondo utilizzando l'opzione 256 Colori. 38 viene utilizzato per impostare il primo piano e 48 viene utilizzato per impostare il colore di sfondo. Gli usi di 16 e 256 codici a colori sono stati mostrati nei prossimi due esempi.
Esempio-1: generare colore usando 16 codici a colori
Crea un file Python con il seguente script che colora un valore di testo utilizzando i 16 codici a colori all'inizio del testo e entrambi i lati del testo. Un altro testo viene stampato senza alcun codice colore.
#Sept il valore di testoProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. L'output mostra che quando il codice colore viene utilizzato all'inizio del testo, il codice colore si applicherà anche per il testo successivo. Quando il codice colore viene utilizzato su entrambi i lati del testo, allora l'effetto del codice colore utilizzato sul lato destro del codice si applicherà sul testo successivo.
Esempio-2: generare colore usando 256 codici a colori
Crea un file Python con il seguente script che colora due valori di testo usando un colore di sfondo e diversi colori in primo piano per due valori di testo.
#Sept la prima stringaProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.
Usando il modulo colorato
Il modulo colorato è uno dei moduli che viene utilizzato per colorare il testo terminale con stile. Devi installare il colorato Modulo per usarlo nello script Python. Le informazioni dettagliate di questo modulo sono disponibili nella seguente posizione URL.
https: // pypi.org/progetto/colorato/
Eseguire il comando seguente per installare il colorato modulo.
$ PIP3 Installa coloratoGli attributi disponibili di questo modulo che possono essere applicati al testo di output con il colore sono menzionati di seguito.
Codici di attributo | Scopo |
---|---|
0 | Ripristina il testo. |
1 | testo grassetto. |
2 | Dim Testo. |
4 | testo sottolineato. |
5 | BLINK TESTO. |
7 | testo inverso. |
8 | testo nascosto. |
21 | Testo Res_Bold. |
22 | testo res_dim. |
24 | Testo Res_underline. |
25 | testo res_blink. |
27 | Testo Res_Reverse. |
28 | testo res_hidden. |
Esempio-3: generare colore usando il modulo colorato
Crea un file Python con il seguente script che stamperà il testo con il colore di sfondo nel primo output e stampano il testo con il colore in primo piano, il colore di sfondo e l'attributo nel secondo output.
#IMPORT MODULI RICHIESTIProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.
Usando il modulo TermColor
IL Termcolor Il modulo è un altro modulo di Python che viene utilizzato per colorare il testo terminale con lo stile. Devi installare il Termcolor Modulo per usarlo nello script Python. Le informazioni dettagliate di questo modulo sono disponibili nella seguente posizione URL.
https: // pypi.Org/Project/TermColor/
Eseguire il comando seguente per installare il Termcolor modulo.
$ PIP3 Installa TermColorEsempio-4: generare colore usando il modulo TermColor
Crea un file Python con il seguente script che stampa il testo con il colore di primo piano nel primo output e stampa il testo con il colore di primo piano, il colore di sfondo e gli attributi nella seconda e terza uscita.
#IMport Modulo colorato di TermColorProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.
Usando il modulo colorama
IL Coloma Il modulo è un altro modulo di Python che viene utilizzato per colorare il testo terminale con lo stile. Devi installare il Coloma Modulo per usarlo nello script Python. Le informazioni dettagliate su questo modulo sono disponibili nella seguente posizione URL.
https: // pypi.org/progetto/colorama/
Eseguire il comando seguente per installare il Coloma modulo.
$ PIP3 Installa coloramaEsempio-5: generare colore usando il modulo colorama
Crea un file Python con il seguente script che stamperà il testo con il colore di sfondo nel primo output, stampano il testo con il primo piano e il colore di sfondo nel secondo output e ripristina tutti gli stili precedenti prima di stampare la terza uscita.
#IMPORT MODULI NECESSIProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.
Conclusione
In questo tutorial sono stati mostrati diversi modi per stampare il testo colorato nel terminale. Gli utenti di Python possono utilizzare uno qualsiasi dei moduli Python mostrati in questo tutorial o nelle sequenze di Escape ANSI per stampare il testo colorato nel terminale.