Python Dict to Yaml

Python Dict to Yaml
Dal momento che include praticamente tutti gli strumenti di programmazione di cui potresti aver bisogno, Python è spesso propagandato come un linguaggio senza ulteriori batterie richieste. Tra le ovvie somiglianze delle due lingue delle due lingue, Python non viene fornito con una compatibilità integrata per i formati di file YAML che vengono frequentemente utilizzati per la configurazione e la serializzazione. Il linguaggio di markup è abbreviato come yaml. Compresi tutti i linguaggi di computer, la specifica YAML per la serializzazione dei dati è intuitiva. In altre parole, è spesso impiegato per archiviare le informazioni in serie. È appropriato per le impostazioni del sistema poiché è scritto in un formato semplice e leggibile. All'interno di questo articolo, daremo un'occhiata al pacchetto "Yaml" utilizzato all'interno di Python per convertire alcuni dizionari in formato YAML o viceversa.

Installazione di prerequisiti

Iniziamo con l'implementazione della conversione di un dizionario in un documento YAML. Per questo, è necessario che Python, Pip e Yaml siano già installati e configurati sul sistema Windows. Se non hai uno di questi pacchetti impostati alla tua fine, non preoccuparti. Ecco una modesta descrizione dei modi in cui è possibile installare ciascuno di questi. Apri il prompt dei comandi Windows utilizzando l'opzione "Esegui come amministratore" e la schermata nera mostrerà come segue:


Dopo la configurazione completa dell'ultima versione di Python alla fine, assicurati di scaricare il file PIP ufficiale dal sito bootstrap chiamato "GET-PIP.Py ". Assicurati di salvarlo all'interno della stessa directory in cui hai installato il pacchetto Python aggiornato. Esistono numerosi articoli su come scaricare questo file "pip". Se non vuoi usarli, esegui il seguente codice:

Curl https: // bootstrap.pypa.io/get-pip.Py -o get -pip.Py

In caso contrario, puoi semplicemente utilizzare l'istruzione "Python" insieme al nome di un file PIP "GE-PIP.py ”e premere il tasto Invio per installarlo come segue. Innanzitutto, inizia a raccogliere i dati:


Quindi, è installato il pacchetto raccolto di "PIP".


Se è già stato installato sul tuo sistema, questo comando disinstallerà la sua versione precedente. Puoi capire che nella nostra situazione è già stato trovato e disinstallato con successo.


Successivamente, verrà installato correttamente sul sistema e il prompt dei comandi visualizza il seguente output:


È possibile visualizzare la versione installata di PIP nel prompt dei comandi utilizzando il comando versione.


Per installare il pacchetto "YAML" alla fine, è necessario utilizzare il comando di installazione a partire dalla parola chiave "pip" e terminare con la parola chiave "pyyaml" nel prompt dei comandi.


Vedrai che il sistema inizierà a raccogliere il pacchetto "yaml" secondo la barra di processo.


Dopo alcuni secondi di raccolta, inizia a installare automaticamente il pacchetto "Yaml".


Entro pochi secondi, il pacchetto "Yaml" verrà installato alla nostra fine. Puoi vedere la versione installata di YAML sullo schermo come "Pyyaml-6.0 ".


Ora, devi aprire la console Python con lo stesso prompt dei comandi usando la semplice istruzione "Python" che abbiamo usato nella seguente immagine:

Esempio 01: Dizionario a Yaml

Iniziamo con il primo esempio di "Yaml" nella console Python. All'interno di questo esempio, convertiamo un semplice dizionario di Python in un file Yaml poiché questo "Yaml" ha trovato la funzione "Dump". Inizializziamo questo esempio di codice con l'uso dell'istruzione "importazione" per importare il pacchetto "YAML" nella console Python. Successivamente, inizializziamo un dizionario chiamato "DIC" con un totale di 2 coppie di valore chiave. Ciascuno dei suoi tasti contiene un elenco di 5 valori come coppia di valori.

Successivamente, utilizziamo la funzione print () di Python per stampare il dizionario "DIC". La riga successiva visualizza il dizionario in un formato di coppia di valore chiave. Successivamente, utilizziamo il pacchetto "YAML" per chiamare la funzione "dump" per convertire il dizionario "DIC" in formato di file "YAML" e salvare il risultato nella variabile "Risultato". Infine, utilizziamo ancora una volta la funzione "stampa" per stampare la variabile "risultato" che contiene il file YAML.

La riga successiva visualizza la conversione di un dizionario in un formato di file YAML sulla nostra schermata della console Python. Puoi dire che il risultato è pali a parte l'output di un semplice dizionario. Le chiavi e i loro valori sono tutti visualizzati nelle righe separate e singole secondo il formato del file yaml, i.e. “-“ Per i valori.

Esempio 02: Yaml to Dictionary

Diamo un'occhiata all'esempio della conversione di alcuni dati del formato di file yaml in un dizionario. Per questo, è necessario importare prima il pacchetto "YAML" all'inizio di questo codice. Successivamente, è necessario importare il pacchetto "pprint" in questo codice utilizzando la sua libreria per utilizzare la funzione pprint () tramite la parola chiave "import". Questa funzione "pprint ()" è progettata principalmente per stampare i file YAML convertiti in dizionari. Quindi, importiamo il pacchetto "pprint" e inizializziamo il file YAML alla riga successiva.

Questo documento inizia con la variabile "Res" seguita da "=", avviata e si è conclusa con la tripla doppia virgola invertita. Nella riga successiva, utilizziamo i tasti 01, 02 e 03 seguiti dai valori che iniziano con il personaggio "-". La funzione Safe_load () viene utilizzata con il pacchetto YAML per convertire il file YAML in dizionario "DIC". La funzione pprint () utilizza la variabile "DIC" per visualizzare il dizionario convertito dal formato del file YAML sulle schermate.

Conclusione

L'introduzione di questo articolo copre una breve spiegazione e uso di Python insieme alla natura dinamica del linguaggio "Yaml". All'interno di questo articolo, abbiamo discusso dell'uso e dell'installazione di PIP seguiti da YAML e abbiamo discusso di due degli esempi per convertire il dizionario Python in un formato di file YAML e viceversa. Questo è completato con l'utilizzo delle funzioni "Dump" e "Safe_load" dello YAML. Entrambi gli esempi sono abbastanza semplici e facili da imparare.