Python Yaml Dump

Python Yaml Dump
Es posible que haya aprendido sobre la conversión de una forma de datos a otra en programación. En todos los idiomas de computadora, YAML es una tecnología de procesamiento de datos fácil de usar. Aunque con frecuencia se emplea como un estándar para los archivos de configuración, su soporte para la serialización de los objetos lo convierte en una alternativa competitiva a JSON. Se le ocurrió la declaración de función "volcado" para convertir un diccionario simple de Python en el formato de archivo YAML. Deliberaremos el uso de la función dump () de Yaml. Antes de eso, debe tener el Python y el Yaml instalados en su carcasa de Linux. Si no, intente usar las siguientes instrucciones de instalación para YAML en el shell.

Ejemplo 01:

Comenzamos nuestro primer ejemplo de Python a partir de la creación de un nuevo archivo de Python. Para esto, probamos la simple consulta de 'toque' del Ubuntu 20.04 Linux Shell para generar un archivo de Python llamado "Prueba.py ".


Preferimos usar el editor predeterminado de "texto", ya que es más conveniente escribir el código dentro de él y guardarlo. Abra el archivo de Python vacío dentro del editor de texto y comience a codificarlo dentro de él. Agregamos la ruta de Python dentro de este código en la primera línea. El código se inicia con la simple importación del repositorio "YAML" para usar las funciones relacionadas con "YAML" dentro del código, I.mi. Función "dump ()". La instrucción de función print () está aquí para mostrar que usamos primero el formato de diccionario.

Después de esto, inicializamos un diccionario llamado "DIC" con un total de 3 valores de pares clave en él. La siguiente declaración de función de impresión utiliza el diccionario "DIC" para mostrar en el Ubuntu 20.04 consola. La declaración de impresión consecutiva está aquí para mostrar que vamos a mostrar el diccionario convertido en formato YAML en el Ubuntu 20.04 consola Linux. En el 7th Línea de código, llamamos a la función "volcado" con el paquete YAML que utiliza el diccionario "DIC" dentro de su parámetro para convertir este diccionario en el formato de archivo YAML. Este formato de archivo convertido se guarda en la variable "YML" y la instrucción de impresión en los 8th La declaración utiliza esta variable para mostrarla en el shell de la consola. Este código se completa aquí y lo guardamos usando el "Ctrl+S".


Volviendo a la terminal de shell, usamos el comando python para ejecutar la "prueba.archivo py "python. La salida muestra el formato de diccionario simple en la segunda línea de salida y luego muestra el formato de archivo YAML del diccionario como se muestra en la siguiente imagen:

Ejemplo 02:

En nuestro primer ejemplo, mostramos cómo convertir un diccionario simple en el formato de archivo YAML. Ahora, convertiremos un formato de archivo YAML en el formato de diccionario utilizando el paquete YAML del idioma Python. Iniciamos este código importando el paquete YAML en este archivo. Después de esto, importamos el paquete de impresión de la clase de impresión de Python.

Junto con eso, iniciamos la variable "YML" con las comas invertidas "=" y triple para agregar los datos de formato YML dentro de él. Contiene un total de 2 claves principales con 2 valores internos de pares de teclas para cada. Esta variable "YML" se usa dentro de la función Safe_Load () de YAML para convertir este formato de archivo YAML en el formato de diccionario. Este resultado de conversión se guarda en la variable "DIC" y se usa dentro de la instrucción de función PPrint () para mostrar en la pantalla de la consola. Este programa ahora está completo y listo para nuestro uso. Entonces, guardamos este código en el mismo archivo de Python y volvemos al shell para su ejecución.


Después de usar el comando python con el nombre de un archivo de python "prueba.py ”, encontramos el resultado mostrado en la pantalla de nuestra consola. Los datos del archivo YAML se muestran en el formato del diccionario con 2 valores principales de pares de teclas que contienen los 2 valores internos de pares de teclas cada uno.

Ejemplo 03:

Consideremos este ejemplo para convertir un diccionario en un formato YAML y guardar el formato convertido en un archivo YAML. Entonces, comenzamos este código importando la biblioteca YAML seguida de la declaración "Imprimir". Se inicializa el diccionario "DIC" de un total de 3 valores de pares clave. La instrucción de función de impresión se consume aquí para imprimir el diccionario como está en la consola mediante el uso de la variable "DIC".

Después de eso, utilizamos la declaración "con" seguida de la función "Abrir". Esta función Open () utiliza el nombre de un archivo que se creará en un formato de "lectura" como su primer argumento, I, i.mi. "resultado.Yaml ". El argumento "W" para el argumento "Escribir" se utiliza para especificar el modo del archivo y escribe algunos datos en él. La función dump () del paquete Yaml escribe el diccionario "DIC" en el archivo YAML, I, I.mi. resultado.yaml. Guardemos e implementemos este código de Python ahora.


Tras la ejecución de la "prueba.PY "Archivo Con el código Python, se muestra el diccionario y se guarda en el" resultado.archivo YAML "en un formato de archivo YAML.


Necesita abrir o mostrar el "resultado.Archivo YAML "del directorio de trabajo actual o use el comando" CAT "en la consola para ver el resultado. Puede ver que el diccionario se convierte en formato YAML y se guarda en el archivo YAML.

Conclusión

Se trata del uso del paquete Yaml dentro del Ubuntu 20.4 Sistema Linux para utilizar su función Dump () para varios fines. Primero, probamos la función de "volcado" para convertir un diccionario de Python en el formato YAML simple dentro del mismo código de archivo. Después de eso, nos enteramos del uso de la función safe_load () para convertir el formato YAML en el diccionario. Al final, elaboramos en el uso de la función Dump () para convertir el diccionario en formato YAML y agregarlo al archivo YAML.