Python Yaml Dump

Python Yaml Dump
Du har kanskje lært om konvertering av en form for data til en annen i programmering. På tvers av alle dataspråk er YAML en brukervennlig databehandlingsteknologi. Selv om det ofte brukes som en standard for konfigurasjonsfiler, gjør støtten til objektserialisering det til et konkurransedyktig alternativ til JSON. Det kom med "Dump" -funksjonen for å konvertere en enkel Python -ordbok til YAML -filformatet. Vi vil overveie bruken av dump () -funksjonen til YAML. Før det må du ha Python og YAML installert i Linux -skallet ditt. Hvis ikke, kan du prøve å bruke følgende installasjonsinstruksjon for YAML i skallet.

Eksempel 01:

Vi starter vårt første eksempel på Python fra opprettelsen av en ny Python -fil. For dette prøver vi den enkle "berørings" -spørsmålet til Ubuntu 20.04 Linux Shell for å generere en Python -fil som heter “Test.py ”.


Vi foretrekker å bruke standard “tekst” -redigerer siden det er mer praktisk å skrive koden i den og lagre den. Åpne den tomme Python -filen i tekstredigereren og begynn å kode i den. Vi legger til Python -banen innenfor denne koden i første linje. Koden initieres med den enkle importen av "YAML" -potet for å bruke "YAML" -relaterte funksjoner i koden, i.e. “Dump ()” -funksjon. PRINT () funksjonserklæring er her for å vise at vi først bruker ordbokformatet.

Etter dette initialiserer vi en ordbok som heter “DIC” med totalt 3 nøkkelparverdier i den. Neste uttalelse om utskriftsfunksjon bruker "DIC" -ordboken for å vises på Ubuntu 20.04 Konsoll. Den påfølgende utskriftserklæringen er her for å vise at vi skal vise den konverterte ordboken til YAML -format på Ubuntu 20.04 Linux -konsoll. I 7th kodelinje, vi kaller "dump" -funksjonen med YAML -pakken som bruker "DIC" -ordboken i parameteren for å konvertere denne ordboken til YAML -filformatet. Dette konverterte filformatet lagres i "YML" -variabelen og utskriftserklæringen på 8th Uttalelsen bruker denne variabelen for å vise den på konsollskallet. Denne koden er fullført her, og vi lagrer den ved å bruke “Ctrl+S”.


Når vi kommer tilbake til Shell -terminalen, bruker vi Python -kommandoen for å utføre “Testen.py ”Python -fil. Utgangen viser det enkle ordbokformatet på den andre utgangslinjen, og deretter viser den YAML -filformatet til ordboken som vist i følgende bilde:

Eksempel 02:

Innenfor vårt første eksempel viste vi hvordan man konverterer en enkel ordbok til YAML -filformatet. Nå vil vi konvertere et YAML -filformat til ordbokformatet ved hjelp av YAML -pakken til Python -språket. Vi starter denne koden ved å importere YAML -pakken i denne filen. Etter dette importerer vi utskriftspakken fra Python Print -klassen.

Sammen med det starter vi “YML” -variabelen med “=” og trippel inverterte komma for å legge til YML -formatdataene i den. Den inneholder totalt 2 hovednøkler med 2 interne nøkkelparverdier for hver. Denne variabelen “YML” brukes i Safe_load () -funksjonen til YAML for å konvertere dette YAML -filformatet til ordbokformatet. Dette konverteringsresultatet lagres i "DIC" -variabelen og brukes i PPRint () -funksjonen for å vises på konsollskjermen. Dette programmet er nå komplett og klart for vår bruk. Så vi lagrer denne koden i samme Python -fil og kommer tilbake til skallet for utførelse.


Etter å ha brukt Python -kommandoen med navnet på en Python -fil “Test.py ”, vi fant det viste resultatet på konsollskjermen vår. YAML-fildataene vises i ordbokformatet med 2 hovednøkkelparverdier som holder de indre 2 nøkkelparverdiene hver.

Eksempel 03:

La oss vurdere dette eksemplet for å konvertere en ordbok til et YAML -format og lagre det konverterte formatet til en YAML -fil. Så vi begynner denne koden ved å importere YAML -biblioteket etterfulgt av "Print" -uttalelsen. Ordboken "DIC" for totalt 3 nøkkelparverdier initialiseres. Utskriftsfunksjonserklæringen forbrukes her for å skrive ut ordboken slik det er ved konsollen via bruken av "DIC" -variabelen.

Etter det bruker vi "med" uttalelsen etterfulgt av "åpne" -funksjonen. Denne åpne () -funksjonen bruker navnet på en fil som skal opprettes i et "lese" -format som det første argumentet, i.e. "resultat.yaml ”. "W" for "skriv" -argumentet brukes til å spesifisere filens modus og skriver noen data i den. Dump () -funksjonen til YAML -pakken skriver “DIC” -ordboken til YAML -filen, i.e. resultat.Yaml. La oss lagre og implementere denne Python -koden nå.


Ved utførelsen av “Testen.py ”-filen med Python -koden, ordboken vises og den lagres til“ Resultatet.YAML ”-fil i et YAML -filformat.


Du må åpne eller vise “resultatet.YAML ”-fil fra den gjeldende arbeidskatalogen eller bruk“ Cat ”-kommandoen på konsollen for å se resultatet. Du kan se at ordboken blir konvertert til YAML -format og lagres i YAML -filen.

Konklusjon

Dette handler om bruken av YAML -pakken i Ubuntu 20.4 Linux -system for å benytte seg av dump () -funksjonen til flere formål. Først prøvde vi "dump" -funksjonen for å konvertere en Python -ordbok til det enkle YAML -formatet i samme filkode. Etter det lærte vi om bruken av Safe_load () -funksjonen for å konvertere YAML -format til ordboken. Til slutt utdypet vi bruken av dump () -funksjonen for å konvertere ordboken til YAML -format og legge den til i YAML -filen.