Python dict a Yaml

Python dict a Yaml
Dado que incluye prácticamente todas las herramientas de programación que puede necesitar, Python se promociona con frecuencia como un lenguaje sin requerir baterías adicionales. En medio de las similitudes obvias de los dos idiomas, Python no viene con una compatibilidad incorporada para los formatos de archivo YAML que se usan con frecuencia para la configuración y la serialización. El lenguaje de marcado no está abreviado como yaml. Incluyendo todos los lenguajes de computadora, la especificación YAML para la serialización de datos es fácil de usar. En otras palabras, se emplea con frecuencia para almacenar información en serie. Es apropiado para la configuración del sistema, ya que está escrito en un formato sencillo y legible. Dentro de este artículo, echaremos un vistazo al paquete "Yaml" utilizado dentro de Python para convertir algunos diccionarios en formato YAML o viceversa.

Instalación de requisitos previos

Comencemos con la implementación de convertir un diccionario a un documento YAML. Para esto, debe tener el Python, Pip y Yaml ya instalados y configurados en su sistema de Windows. Si no tiene ninguno de estos paquetes configurados al final, no se preocupe. Aquí hay una modesta descripción de las formas en que puede instalar cada uno de estos. Abra su símbolo del sistema de Windows usando la opción "Ejecutar como administrador" y la pantalla negra se mostrará de la siguiente manera:


Después de la configuración completa de la última versión de Python en su extremo, asegúrese de descargar el archivo PIP oficial del sitio de arranque llamado "Get-PIP.py ". Asegúrese de guardarlo dentro del mismo directorio donde instaló su paquete Python actualizado. Existen numerosos artículos sobre cómo descargar este archivo "pip". Si no desea usarlos, simplemente ejecute el siguiente código:

curl https: // bootstrap.pypa.IO/Get-PIP.py -o get -pip.py

Si no es así, simplemente puede usar la instrucción "Python" junto con el nombre de un archivo PIP "GE-PIP.py ”y presione la tecla ENTER para instalarla de la siguiente manera. Primero, comienza a recopilar los datos:


Luego, se instala el paquete recogido de "PIP".


Si ya se ha instalado en su sistema, este comando desinstalará su versión anterior. Puede entender que en nuestra situación, ya se ha encontrado y desinstalado con éxito.


Después de eso, se instalará correctamente en su sistema y el símbolo del sistema muestra la siguiente salida:


Puede ver la versión instalada de PIP en el símbolo del sistema usando el comando de la versión.


Para instalar el paquete "YAML" al final, debe usar el comando de instalación que comienza con la palabra clave "PIP" y terminando con la palabra clave "Pyyaml" en el símbolo del sistema.


Verá que el sistema comenzará a recopilar el paquete "Yaml" según la barra de proceso.


Después de unos segundos de colección, comienza a instalar el paquete "YAML" automáticamente.


En unos pocos segundos, el paquete "YAML" se instalará en nuestro extremo. Puede ver la versión instalada de Yaml en su pantalla como "Pyyaml-6.0 ".


Ahora, debe abrir la consola Python en el mismo símbolo del sistema utilizando la simple instrucción "Python" como utilizamos dentro de la siguiente imagen:

Ejemplo 01: Diccionario a Yaml

Comencemos con el primer ejemplo de "Yaml" en la consola de Python. Dentro de este ejemplo, convertimos un diccionario simple de Python en un archivo YAML ya que esta "Yaml" se le ocurrió la función de "volcado". Inicializamos este ejemplo de código con el uso de la instrucción "importar" para importar el paquete "YAML" en la consola Python. Después de eso, inicializamos un diccionario llamado "DIC" con un total de 2 pares de valor clave. Cada una de sus claves contiene una lista de 5 valores como su par de valores.

Después de eso, usamos la función print () de Python para imprimir el diccionario "DIC". La siguiente línea muestra el diccionario en un formato de par de valores clave. Después de esto, usamos el paquete "YAML" para llamar a la función "Volcado" para convertir el diccionario "DIC" en formato de archivo "YAML" y guardar el resultado en la variable "Resultado". Por último, usamos la función "Imprimir" una vez más para imprimir la variable "Resultado" que contiene el archivo YAML en él.

La siguiente línea muestra la conversión de un diccionario a un formato de archivo YAML en la pantalla de la consola de Python. Se puede decir que el resultado es polos aparte de la salida de un diccionario simple. Las claves y sus valores se muestran en las líneas separadas y individuales según el formato de archivo YAML, i.mi. "-" Para los valores.

Ejemplo 02: Yaml al diccionario

Echemos un vistazo al ejemplo de convertir algunos datos de formato de archivo YAML en un diccionario. Para esto, primero debe importar el paquete "YAML" al comienzo de este código. Después de eso, debe importar el paquete "PPrint" en este código utilizando su biblioteca para usar la función PPrint () a través de la palabra clave "import". Esta función "PPrint ()" está diseñada principalmente para imprimir los archivos YAML convertidos en diccionarios. Entonces, importamos el paquete "PPRint" e inicializamos el archivo YAML en la siguiente línea.

Este documento comienza con la variable "Res" seguida de "=", comenzó y terminó en las comas de doble invertida triple. En la siguiente línea, usamos las teclas 01, 02 y 03 seguidas de los valores que comienzan con el "-" Carácter. La función Safe_Load () se usa con el paquete YAML para convertir el archivo YAML en Dictionary "DIC". La función PPrint () utiliza la variable "DIC" para mostrar el diccionario convertido desde el formato de archivo YAML en sus pantallas.

Conclusión

La introducción de este artículo cubre una breve explicación y uso de Python junto con la naturaleza dinámica del idioma "Yaml". Dentro de este artículo, discutimos el uso e instalación de PIP seguido del YAML y discutimos dos de los ejemplos para convertir el diccionario de Python en un formato de archivo YAML y viceversa. Esto se completa con el uso de las funciones "volcadas" y "safe_load" de YAML. Ambos ejemplos son bastante simples y fáciles de aprender.