Python Dict à Yaml

Python Dict à Yaml
Puisqu'il comprend pratiquement tous les outils de programmation dont vous pourriez avoir besoin, Python est fréquemment présenté comme une langue sans plus de batteries requises. Au milieu des similitudes évidentes des deux langues, Python ne vient pas avec une compatibilité intégrée pour les formats de fichiers YAML qui sont fréquemment utilisés pour la configuration et la sérialisation. Le langage de balisage n'est pas abrégé comme yaml. Y compris tous les langages de l'ordinateur, la spécification YAML pour la sérialisation des données est conviviale. En d'autres termes, il est fréquemment utilisé pour stocker les informations en série. Il convient aux paramètres du système car il est écrit dans un format simple et lisible. Dans cet article, nous allons examiner le package «Yaml» utilisé dans Python pour convertir certains dictionnaires au format Yaml ou vice versa.

Installation de conditions préalables

Commençons par la mise en œuvre de la conversion d'un dictionnaire en document YAML. Pour cela, vous devez avoir le Python, Pip et Yaml déjà installés et configurés sur votre système Windows. Si vous n'avez aucun de ces packages à votre fin, ne vous inquiétez pas. Voici une description modeste des façons d'installer chacun de ces. Ouvrez votre invite de commande Windows à l'aide de l'option «Exécuter en tant qu'administrateur» et l'écran noir s'affiche comme suit:


Après la configuration complète de la dernière version du Python à votre fin, assurez-vous de télécharger le fichier PIP officiel à partir du site bootstrap nommé «Get-Pip.py ". Assurez-vous de l'enregistrer dans le même répertoire où vous avez installé votre package Python mis à jour. De nombreux articles existent sur la façon de télécharger ce fichier «pip». Si vous ne voulez pas les utiliser, exécutez simplement le code suivant:

curl https: // bootstrap.pypa.IO / Get-Pip.Py -o Get-Pip.py

Sinon, vous pouvez simplement utiliser l'instruction «Python» avec le nom d'un fichier PIP «GE-PIP.py ”et appuyez sur la touche Entrée pour l'installer comme suit. Tout d'abord, il commence à collecter les données:


Ensuite, le package collecté de «PIP» est installé.


S'il est déjà installé sur votre système, cette commande désinstallera sa version précédente. Vous pouvez comprendre que dans notre situation, il a déjà été trouvé et désinstallé avec succès.


Après cela, il sera installé avec succès sur votre système et l'invite de commande affiche la sortie suivante:


Vous pouvez voir la version installée de PIP à l'invite de commande à l'aide de la commande de version.


Pour installer le package «YAML» à votre fin, vous devez utiliser la commande d'installation en commençant par le mot-clé «PIP» et en vous terminant par le mot-clé «pyyaml» dans l'invite de commande.


Vous verrez que le système commencera à collecter le package «Yaml» selon la barre de processus.


Après quelques secondes de collecte, il commence à installer automatiquement le package «Yaml».


En quelques secondes, le package «Yaml» sera installé à notre fin. Vous pouvez voir la version installée de YAML sur votre écran comme «Pyyaml-6.0 ”.


Maintenant, vous devez ouvrir la console Python à la même invite de commande en utilisant l'instruction simple «Python» que nous avons utilisé dans l'image suivante:

Exemple 01: Dictionnaire à Yaml

Commençons par le premier exemple de «Yaml» dans la console Python. Dans cet exemple, nous convertissons un simple dictionnaire Python en un fichier yaml car ce «yaml» a proposé la fonction «Dump». Nous initialisons cet exemple de code avec l'utilisation de l'instruction «Importer» pour importer le package «YAML» dans la console Python. Après cela, nous initialisons un dictionnaire nommé «dic» avec un total de 2 paires de valeurs clés dedans. Chacune de ses clés contient une liste de 5 valeurs comme paire de valeurs.

Après cela, nous utilisons la fonction print () de Python pour imprimer le dictionnaire «dic». La ligne suivante affiche le dictionnaire dans un format de paire de valeurs clés. Après cela, nous utilisons le package «YAML» pour appeler la fonction «Dump» pour convertir le dictionnaire «DIC» au format de fichier «YAML» et enregistrer le résultat dans la variable «Résultat». Enfin, nous utilisons à nouveau la fonction «Imprimer» pour imprimer la variable «Résultat» qui contient le fichier YAML.

La ligne suivante affiche la conversion d'un dictionnaire en un format de fichier YAML sur notre écran de console Python. Vous pouvez dire que le résultat est les poteaux en dehors de la sortie d'un dictionnaire simple. Les clés et leurs valeurs sont toutes affichées sur les lignes séparées et uniques selon le format de fichier YAML, I.e. «-« Pour les valeurs.

Exemple 02: Yaml au dictionnaire

Jetons un coup d'œil à l'exemple de la conversion de certaines données de format de fichier YAML en un dictionnaire. Pour cela, vous devez d'abord importer le package «Yaml» au début de ce code. Après cela, vous devez importer le package «pprint» dans ce code à l'aide de sa bibliothèque pour utiliser la fonction pprint () via le mot clé «Importer». Cette fonction «pprint ()» est principalement conçue pour imprimer les fichiers YAML convertis en dictionnaires. Ainsi, nous importons le package «pprint» et initialisons le fichier YAML à la ligne suivante.

Ce document commence par la variable «Res» suivie du «=», a commencé et s'est terminée aux virgules triples doubles inversées. Dans la ligne suivante, nous utilisons les touches 01, 02 et 03 suivies par les valeurs commençant par le caractère «-». La fonction Safe_Load () est utilisée avec le package YAML pour convertir le fichier YAML en dictionnaire «DIC». La fonction pprint () utilise la variable «dic» pour afficher le dictionnaire converti du format de fichier YAML sur vos écrans.

Conclusion

L'introduction de cet article couvre une brève explication et utilisation de Python ainsi que la nature dynamique de la langue «yaml». Dans cet article, nous avons discuté de l'utilisation et de l'installation de PIP suivie du YAML et discuté de deux des exemples pour convertir le dictionnaire Python en un format de fichier YAML et vice versa. Ceci est complété avec l'utilisation des fonctions «Dump» et «Safe_load» du YAML. Les deux exemples sont assez simples et faciles à apprendre.