Wysypisko Python Yaml

Wysypisko Python Yaml
Być może dowiedziałeś się o konwersji jednej formy danych do drugiej w programowaniu. We wszystkich językach komputerowych YAML to przyjazna dla użytkownika technologia przetwarzania danych. Chociaż jest często stosowany jako standard plików konfiguracyjnych, jego obsługa serializacji obiektów sprawia, że ​​jest to konkurencyjna alternatywa dla JSON. Wymyśliło instrukcję funkcji „zrzut”, aby przekonwertować prosty słownik Python na format pliku YAML. Rozważamy użycie funkcji zrzut () YAML. Wcześniej musisz mieć zainstalowane Python i Yaml w swojej powładzie Linux. Jeśli nie, spróbuj użyć następującej instrukcji instalacji dla YAML w skorupce.

Przykład 01:

Rozpoczynamy nasz pierwszy przykład Pythona od stworzenia nowego pliku Pythona. W tym celu próbujemy prostego zapytania „dotyk” Ubuntu 20.04 Linux Shell do wygenerowania pliku Pythona o nazwie „Test.py ”.


Wolimy używać domyślnego edytora „tekstu”, ponieważ wygodniej jest napisać w nim kod i zapisać go. Otwórz pusty plik Python w edytorze tekstu i zacznij kodować w nim. W pierwszym wierszu dodajemy ścieżkę Pythona w tym kodzie. Kod jest inicjowany z prostym importem repozytorium „YAML” do korzystania z funkcji związanych z „YAML” w kodzie, i.mi. Funkcja „zrzut ()”. Instrukcja funkcji print () jest tutaj, aby wyświetlić najpierw format słownika.

Następnie zainicjujemy słownik o nazwie „DIC” z łącznie 3 wartościami pary kluczowej. Następna instrukcja funkcji drukowania używa słownika „DIC” do wyświetlenia na Ubuntu 20.04 konsola. Kolejna instrukcja drukowania jest tutaj, aby wyświetlić, że wyświetlimy przekonwertowany słownik na format YAML na Ubuntu 20.04 Konsola Linux. W 7th Wiersz kodu, wywołujemy funkcję „Zrzuć” z pakietem YAML, który wykorzystuje słownik „DIC” w jego parametrze, aby przekonwertować ten słownik na format pliku YAML. Ten przekonwertowany format pliku jest zapisywany na zmiennej „yml” i instrukcji drukowania na 8th Instrukcja używa tej zmiennej do wyświetlania jej na powładzie konsoli. Ten kod został zakończony tutaj i zapisujemy go za pomocą „Ctrl+S”.


Wracając do terminalu Shell, używamy polecenia Pythona do wykonania „Test.plik Python PY ”. Wyjście wyświetla prosty format słownika w drugim wierszu wyjściowego, a następnie wyświetla format pliku YAML słownika, jak pokazano na poniższym obrazku:

Przykład 02:

W naszym pierwszym przykładzie pokazaliśmy, jak przekonwertować prosty słownik na format pliku YAML. Teraz przekonwertujemy format pliku YAML na format słownika za pomocą pakietu YAML w języku Python. Zainicjujemy ten kod, importując pakiet YAML w tym pliku. Następnie importujemy pakiet drukowania z klasy Python Print.

Oprócz tego uruchamiamy zmienną „YML” z „=” i potrójnym odwróconym przecinkiem, aby dodać w nim dane formatu YML. Zawiera w sumie 2 główne klucze z 2 wewnętrznymi wartościami pary kluczy dla każdego. Ta zmienna „YML” jest używana w funkcji Safe_Load () YAML do konwersji tego formatu pliku YAML na format słownika. Ten wynik konwersji jest zapisywany na zmiennej „DIC” i używany w instrukcji funkcji pprint () do wyświetlenia na ekranie konsoli. Ten program jest teraz kompletny i gotowy do naszego użycia. Tak więc zapisujemy ten kod w tym samym pliku Python i wracamy do powłoki w celu wykonania.


Po użyciu polecenia Pythona z nazwą pliku Pythona „Testuj.py ”, znaleźliśmy wyświetlany wynik na naszym ekranie konsoli. Dane pliku YAML są wyświetlane w formacie słownika z 2 głównymi wartościami pary kluczowej zawierającej wartości pary 2 wewnętrznych 2.

Przykład 03:

Rozważmy ten przykład, aby przekonwertować słownik na format YAML i zapisać przekonwertowany format na plik YAML. Rozpoczynamy ten kod, importując bibliotekę YAML, a następnie instrukcję „Wydrukuj”. Słownik „DIC” w sumie 3 wartości pary kluczy jest inicjowany. Instrukcja funkcji drukowania jest tutaj zużywana do wydrukowania słownika, ponieważ znajduje się w konsoli za pomocą zmiennej „DIC”.

Następnie wykorzystujemy instrukcję „z”, a następnie funkcją „Otwórz”. Ta funkcja Open () używa nazwy pliku do utworzenia w formacie „odczyt” jako jej pierwszy argument, i.mi. "wynik.YAML ”. „W” dla argumentu „Write” służy do określenia trybu pliku i zapisuje w nim niektóre dane. Funkcja zrzutu () pakietu YAML zapisuje słownik „DIC” do pliku YAML, i.mi. wynik.Yaml. Zapiszmy i zaimplementujmy ten kod Pythona teraz.


Po wykonaniu „testu.plik PY ”z kodem Pythona, słownik jest wyświetlany i jest zapisywany na„ wyniku.plik YAML ”w formacie pliku YAML.


Musisz otworzyć lub wyświetlić „wynik.plik YAML ”z bieżącego katalogu roboczego lub użyj polecenia„ CAT ”na konsoli, aby zobaczyć wynik. Widać, że słownik jest przekonwertowany w format YAML i jest zapisywany do pliku YAML.

Wniosek

Chodzi o użycie pakietu YAML w Ubuntu 20.4 system Linux, aby skorzystać z funkcji zrzutu () do kilku celów. Najpierw wypróbowaliśmy funkcję „zrzutu”, aby przekonwertować słownik Python na prosty format YAML w tym samym kodzie pliku. Następnie dowiedzieliśmy się o użyciu funkcji safe_load () do konwersji formatu YAML na słownik. W końcu opracowaliśmy użycie funkcji zrzut () do konwersji słownika na format YAML i dodać go do pliku YAML.