Python dict til yaml

Python dict til yaml
Siden det inkluderer praktisk talt alle programmeringsverktøyene du kan trenge, blir Python ofte spionert som et språk uten ytterligere batterier som kreves. Midt i de to språkers åpenbare likheter, kommer ikke Python med en innebygd kompatibilitet for YAML-filformatene som ofte brukes til oppsett og serialisering. Ain't Markup Language er forkortet som Yaml. Inkludert alle dataspråk, er YAML-spesifikasjonen for dataserialisering brukervennlig. Med andre ord, det brukes ofte for å lagre informasjon serielt. Det er passende for systeminnstillingene siden det er skrevet i et enkelt, leselig format. Innenfor denne artikkelen vil vi ta en titt på “YAML” -pakken som brukes i Python for å konvertere noen ordbøker til YAML -format eller omvendt.

Installasjon av forutsetninger

La oss komme i gang med implementeringen av å konvertere en ordbok til et YAML -dokument. For dette må du ha Python, Pip og YAML allerede installert og konfigurert på Windows -systemet ditt. Hvis du ikke har noen av disse pakkene som er satt opp på slutten, ikke bekymre deg. Her er en beskjeden beskrivelse av måtene du kan installere hver enkelt av disse. Åpne Windows Command -ledeteksten ved å bruke alternativet "Kjør som administrator", og den svarte skjermen vises som følger:


Etter full konfigurasjon av Pythons siste versjon på slutten, må du huske å laste ned den offisielle PIP-filen fra Bootstrap-nettstedet som heter “Get-Pip.py ”. Sørg for å lagre den i samme katalog der du installerte den oppdaterte Python -pakken. Det finnes mange artikler om hvordan du laster ned denne "pip" -filen. Hvis du ikke vil bruke dem, bare kjør følgende kode:

krøll https: // bootstrap.Pypa.io/get-pip.py -o get -pip.py

Hvis ikke, kan du ganske enkelt bruke "Python" -instruksjonen sammen med navnet på en pip-fil "Ge-Pip.py ”og trykk Enter -tasten for å installere den som følger. Først begynner det å samle inn dataene:


Deretter er den innsamlede pakken med "PIP" installert.


Hvis det allerede er installert på systemet ditt, vil denne kommandoen avinstallere den forrige versjonen. Du kan forstå at det i vår situasjon allerede er funnet og avinstallert vellykket.


Etter det vil det bli installert vellykket på systemet ditt, og ledeteksten viser følgende utdata:


Du kan se den installerte versjonen av PIP på kommandoprommet ved å bruke versjonskommandoen.


For å installere “YAML” -pakken på slutten, må du bruke installasjonskommandoen som starter med nøkkelordet “Pip” og slutter med nøkkelordet “Pyyaml” i ledeteksten.


Du vil se at systemet vil begynne å samle inn "YAML" -pakken i henhold til prosesslinjen.


Etter noen sekunder med samlingen begynner den å installere “YAML” -pakken automatisk.


I løpet av noen få sekunder vil "YAML" -pakken bli installert på slutten. Du kan se den installerte versjonen av YAML på skjermen din som “Pyyaml-6.0 ”.


Nå må du åpne Python -konsollen på samme ledetekst ved å bruke den enkle “Python” -instruksjonen som vi brukte innenfor følgende bilde:

Eksempel 01: ordbok til Yaml

La oss komme i gang med det første eksemplet på “YAML” i Python -konsollen. Innenfor dette eksemplet konverterer vi en enkel Python -ordbok til en YAML -fil siden denne "YAML" kom med "Dump" -funksjonen. Vi initialiserer dette kodeeksemplet med bruk av "import" -uttalelsen for å importere "YAML" -pakken i Python -konsollen. Etter det initialiserer vi en ordbok som heter “DIC” med totalt 2 nøkkelverdipar i den. Hver av tastene inneholder en liste med 5 verdier som verdipar.

Etter det bruker vi PRINT () -funksjonen til Python for å skrive ut ordboken “DIC”. Den aller neste linjen viser ordboken i et nøkkelverdi-parformat. Etter dette bruker vi “YAML” -pakken for å ringe “Dump” -funksjonen for å konvertere “DIC” -ordboken til “YAML” -filformat og lagre resultatet til “Resultat” -variabelen. Til slutt bruker vi "print" -funksjonen igjen for å skrive ut "resultatet" -variabelen som holder YAML -filen i den.

Den aller neste linjen viser konvertering av en ordbok til et YAML -filformat på Python -konsollskjermen vår. Du kan fortelle at utfallet er polakker bortsett fra utgangen fra en enkel ordbok. Tastene og verdiene deres vises alle på separate og enkeltlinjer i henhold til YAML -filformatet, i.e. “-“ For verdiene.

Eksempel 02: YAML til ordbok

La oss se på eksemplet med å konvertere noen YAML -filformatdata til en ordbok. For dette må du importere “YAML” -pakken først i starten av denne koden. Etter det må du importere “PPrint” -pakken i denne koden ved å bruke biblioteket for å bruke PPrint () -funksjonen via “Import” -tnøkkelordet. Denne "Pprint ()" -funksjonen er hovedsakelig designet for å skrive ut de konverterte YAML -filene til ordbøker. Så vi importerer “Pprint” -pakken og initialiserer YAML -filen på neste linje.

Dette dokumentet starter med “Res” -variabelen etterfulgt av “=”, startet og endte på Triple Double Inverted Commas. I den neste linjen bruker vi nøklene 01, 02 og 03 etterfulgt av verdiene som starter med “-“ -karakteren. Safe_load () -funksjonen brukes med YAML -pakken for å konvertere YAML -filen til Dictionary “DIC”. Pprint () -funksjonen bruker "DIC" -variabelen for å vise den konverterte ordboken fra YAML -filformatet på skjermene dine.

Konklusjon

Denne artikkelens introduksjon dekker en kort forklaring og bruk av Python sammen med den dynamiske naturen til "YAML" -språket. Innenfor denne artikkelen diskuterte vi bruken og installasjonen av Pip etterfulgt av YAML og diskuterte to av eksemplene for å konvertere Python -ordboken til et YAML -filformat og omvendt. Dette fullføres med bruken av YAMLs "Dump" og "Safe_load" -funksjoner. Begge eksemplene er ganske enkle og enkle å lære.