Come usare colorama in pitone

Come usare colorama in pitone
Molti moduli e librerie integrati esistono in Python per stampare il testo colorato nel terminale. IL Coloma è uno dei moduli Python integrati per visualizzare il testo in diversi colori. Viene utilizzato per rendere il codice più leggibile. In questo modulo sono disponibili tre opzioni di formattazione per il testo da colorare. Questi sono Indietro, Prua, testa E Stile. Lo sfondo o il colore in primo piano del testo e lo stile del testo possono essere modificati da questo modulo. In questo tutorial sono stati spiegati diversi usi di questo modulo.

Funzione Python colorama init ()

La funzione init () viene utilizzata per inizializzare il colorama prima di usarlo nella sceneggiatura. Può essere usato senza alcun argomento o con un argomento. Alcuni argomenti di parole chiave possono essere utilizzati nella funzione init () che è descritta di seguito.

Nome argomento Descrizione
Autoreset Viene utilizzato per ripristinare il colore e lo stile dopo ogni riga quando il valore di questo argomento è impostato su True.
Striscia Viene utilizzato per rimuovere il codice ANSI dall'output quando il valore di questo argomento è impostato su True.
Convertire Viene utilizzato per convertire il codice ANSI dell'output quando il valore di questo argomento è impostato su True.
Avvolgere Viene utilizzato per disabilitare l'attività di prevalenza quando il valore di questo argomento è impostato su False.

Colori terminali

I seguenti colori possono essere utilizzati dal colorama come sfondo e colore del carattere del terminale.

  1. ROSSO
  2. VERDE
  3. BLU
  4. BIANCO
  5. GIALLO
  6. MAGENTA
  7. Ciano
  8. BIANCO

Impostazioni di stile

Tre stili di testo sono disponibili in colorma per cambiare lo spessore del testo. Questi sono:

  1. Fioco
  2. NORMALE
  3. LUMINOSO

Diversi modi per impostare lo sfondo e i colori del carattere per il testo terminale sono stati nella parte successiva di questo tutorial.

Esempio 1: stampare testo con sfondo e colore del carattere

Crea un file Python con il seguente script che mostra il modo di modificare lo sfondo e il colore del carattere usando il colorama modulo. IL autoreset L'argomento è stato usato dentro() funzione per ripristinare il colore e lo stile precedenti dopo ogni riga. Inizialmente, il colore di sfondo è impostato su ROSSO, E il colore del carattere è impostato su BLU per il testo, "Benvenuti in Linuxhint". Successivamente, il colore di sfondo è impostato su VERDE per il testo, 'Mi piace la programmazione'.

#IMPORT MODULI RICHIESTI
Importa colorama
da colorama import anteriore, schiena, stile
#Initialize Colorama
Coloma.init (autoreset = true)
#Print text usando lo sfondo e i colori del carattere
Stampa (schiena.Rosso + anteriore.Blue + "Benvenuto su Linuxhint")
#Add Newline
stampa()
#Print text usando il colore di sfondo
Stampa (schiena.Green + "Mi piace la programmazione")

Produzione
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. L'output mostra che l'impostazione del colore per i primi dati di testo non ha sovrascritto l'impostazione del colore del secondo testo e l'impostazione del colore è stata applicata separatamente per ogni testo perché autoreset L'argomento è impostato VERO nella sceneggiatura.

Esempio 2: stampare testo con colore e stile

Crea un file Python con il seguente script per sapere il modo di impostare lo stile per il testo del terminale con il colore. Inizialmente, il colore del carattere è impostato su Ciano Per il testo, "Benvenuti a Linuxhint". Successivamente, il colore di sfondo è impostato su GIALLO, E lo stile è impostato su Fioco Per il testo, "impara Python. IL Stile.RESETTA TUTTO La proprietà ripristinerà tutte le impostazioni di colore e stile precedenti. Successivamente, il colore del carattere è impostato su ROSSO E lo stile di testo è impostato su LUMINOSO Per il testo, "testo luminoso". Allo stesso modo, lo stile è impostato su NORMALE Per il testo, "testo normale" dopo aver ripristinato tutte le impostazioni di colore e stile precedenti.

#IMPORT MODULO richiesto
da colorama import anteriore, schiena, stile
#Testo di stampa usando il colore dei caratteri
Stampa (anteriore.Cyan + 'benvenuto su linuxhint')
#Print text usando il colore di sfondo e lo stile dimagrante
Stampa (schiena.Giallo + stile.Dim + 'impara python', end = ")
#Reset tutto lo stile
Stampa (stile.RESETTA TUTTO)
#Print text usando il colore del carattere e stile luminoso
Stampa (anteriore.Red + Style.Luminoso + 'testo luminoso', end = ")
#Print reimpostare di nuovo tutto lo stile
Stampa (stile.RESETTA TUTTO)
#Print testo senza colore e stile normale
Stampa (stile.Normale + "testo normale")

Produzione
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. L'output mostra che il colore del carattere del primo testo è stato applicato nel secondo testo perché non è stata eseguita alcuna attività di ripristino. Ma l'impostazione del colore e dello stile per il terzo e il quarto testo è stata eseguita separatamente per l'uso di stile.RESET_ULL proprietà.

Esempio 3: Stampare il testo del colore senza colorma

Molti altri moduli esistono in Python per impostare il colore e lo stile per il testo terminale. IL Termcolor Il modulo è uno di questi. Devi installare il modulo prima di usarlo nello script. Eseguire il comando seguente per installare il Termcolor modulo.

$ PIP3 Installa TermColor

Dopo l'installazione, crea un file Python con il seguente script per impostare il colore di sfondo e il colore del carattere utilizzando il modulo TermColor. Il colore del carattere sarà impostato su ROSSO e il colore di sfondo sarà impostato su Ciano Per il testo, "Testo colorato usando Python" dopo aver eseguito questo script.

#IMPORT MODULO necessario
da termini importazione colorata
#Initializza una variabile di testo
text = "testo colorato usando python"
#Print il testo con carattere e colori di sfondo
stampa (colorato (testo, 'rosso', 'on_cyan'))

Produzione
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Esempio 4: Clear Terminal Screen

Lo schermo del terminale può essere cancellato usando ANSI.chiaro.Scherma () funzione del modulo colorama. Crea un file Python con quanto segue per cancellare lo schermo del terminale utilizzando il modulo colorama.

#Import colorama
Importa colorama come cl
#Imitialalilizza colorama
cl.dentro()
#Clear lo schermo del terminale
Stampa (Cl.Ansi.schermo pulito())

Produzione
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Conclusione

L'output del terminale può essere reso più attraente e comprensibile per gli utenti utilizzando il modulo colorama di Python. In questo tutorial sono stati mostrati diversi modi di colorare lo sfondo del testo e impostare lo stile e il colore del carattere del terminale. Spero che gli utenti di Python possano applicare il colore e lo stile al testo del terminale dopo aver letto questo tutorial.