Python yaml député

Python yaml député
Vous avez peut-être appris la conversion d'une forme de données en une autre en programmation. Dans tous les langages informatiques, YAML est une technologie de traitement des données conviviale. Bien qu'il soit fréquemment utilisé comme standard pour les fichiers de configuration, sa prise en charge de la sérialisation des objets en fait une alternative compétitive à JSON. Il est venu avec l'instruction de fonction «Dump» pour convertir un simple dictionnaire Python au format de fichier YAML. Nous délibérerons l'utilisation de la fonction Dump () de YAML. Avant cela, vous devez faire installer le Python et Yaml dans votre shell Linux. Sinon, essayez d'utiliser les instructions d'installation suivantes pour YAML dans le shell.

Exemple 01:

Nous commençons notre premier exemple de Python à partir de la création d'un nouveau fichier Python. Pour cela, nous essayons la simple requête «Touch» de l'Ubuntu 20.04 Shell Linux pour générer un fichier python nommé «Test.py ".


Nous préférons utiliser l'éditeur «texte» par défaut car il est plus pratique d'écrire le code à l'intérieur et de l'enregistrer. Ouvrez le fichier Python vide dans l'éditeur de texte et commencez à coder à l'intérieur. Nous ajoutons le chemin Python dans ce code dans la première ligne. Le code est initié avec l'importation simple du référentiel «yaml» pour utiliser les fonctions liées «YAML» dans le code, i.e. Fonction «Dump ()». L'instruction de fonction print () est là pour afficher que nous utilisons d'abord le format de dictionnaire.

Après cela, nous initialisons un dictionnaire nommé «dic» avec un total de 3 valeurs de paire clé dedans. L'instruction de la fonction d'impression suivante utilise le dictionnaire «dic» à afficher sur l'ubuntu 20.04 Console. La déclaration d'impression consécutive est là pour afficher que nous allons afficher le dictionnaire converti en format YAML sur l'Ubuntu 20.04 Console Linux. Dans le 7e Ligne de code, nous appelons la fonction «Dump» avec le package YAML qui utilise le dictionnaire «DIC» dans son paramètre pour convertir ce dictionnaire au format de fichier YAML. Ce format de fichier converti est enregistré en variable «yml» et l'instruction IMPRESS au 8e L'instruction utilise cette variable pour l'afficher sur le shell de la console. Ce code est terminé ici et nous l'enregistrons en utilisant le «Ctrl + S».


Revenant à la borne Shell, nous utilisons la commande python pour exécuter le «test.fichier py ”python. La sortie affiche le format de dictionnaire simple à la deuxième ligne de sortie, puis il affiche le format de fichier YAML du dictionnaire comme indiqué dans l'image suivante:

Exemple 02:

Dans notre premier exemple, nous avons montré comment convertir un dictionnaire simple au format de fichier YAML. Maintenant, nous allons convertir un format de fichier YAML au format du dictionnaire en utilisant le package YAML de la langue Python. Nous entrons ce code en important le package YAML dans ce fichier. Après cela, nous importons le package d'impression de la classe d'impression Python.

Parallèlement à cela, nous commençons la variable «yml» avec les virgules «=» et triple inversé pour ajouter les données de format YML. Il contient un total de 2 clés principales avec 2 valeurs internes de paire de clés pour chaque. Cette variable «yml» est utilisée dans la fonction safe_load () de YAML pour convertir ce format de fichier YAML au format de dictionnaire. Ce résultat de conversion est enregistré en variable «dic» et utilisé dans l'instruction Fonction Pprint () à afficher sur l'écran de la console. Ce programme est maintenant complet et prêt pour notre utilisation. Ainsi, nous enregistrons ce code dans le même fichier Python et revenons au shell pour l'exécution.


Après avoir utilisé la commande python avec le nom d'un fichier python «Test.py », nous avons trouvé le résultat affiché sur l'écran de notre console. Les données du fichier YAML s'affichent au format du dictionnaire avec 2 valeurs de paire de clés principales maintenant les valeurs de paire de clés interne 2.

Exemple 03:

Voyons cet exemple pour convertir un dictionnaire en format YAML et enregistrer le format converti en fichier yaml. Ainsi, nous commençons ce code en important la bibliothèque YAML suivie de l'instruction «Imprimer». Le dictionnaire «dic» d'un total de 3 valeurs de paire clé est initialisé. L'instruction de fonction d'impression est consommée ici pour imprimer le dictionnaire tel qu'il est à la console via l'utilisation de la variable «dic».

Après cela, nous utilisons la déclaration «avec» suivie de la fonction «ouverte». Cette fonction open () utilise le nom d'un fichier à créer dans un format «lire» comme son premier argument, je.e. "résultat.yaml ". L'argument «W» pour l'argument «Écrire» est utilisé pour spécifier le mode du fichier et y écrire des données. La fonction Dump () du package yaml écrit le dictionnaire «dic» au fichier yaml, i.e. résultat.yaml. Enregistrons et implémentons ce code Python maintenant.


Lors de l'exécution du «test.py ”fichier avec le code python, le dictionnaire s'affiche et il est enregistré au« résultat.Fichier YAML ”dans un format de fichier YAML.


Vous devez ouvrir ou afficher le «résultat.Fichier YAML "du répertoire de travail actuel ou utilisez la commande" Cat "sur la console pour voir le résultat. Vous pouvez voir que le dictionnaire est converti au format YAML et est enregistré dans le fichier YAML.

Conclusion

Il s'agit de l'utilisation du package Yaml dans l'ubuntu 20.4 Système Linux pour utiliser sa fonction Dump () à plusieurs fins. Tout d'abord, nous avons essayé la fonction «Dump» pour convertir un dictionnaire Python au format YAML simple dans le même code de fichier. Après cela, nous avons appris l'utilisation de la fonction safe_load () pour convertir le format YAML au dictionnaire. En fin de compte, nous avons développé l'utilisation de la fonction Dump () pour convertir le dictionnaire au format YAML et l'ajouter au fichier YAML.