Curso Python. Serialización I. Vídeo 39

Curso Python. Serialización I. Vídeo 39

Introducción a la Serialización en Python

Resumen de la sección: En esta sección del curso de programación en Python, se aborda el tema de la serialización. Se explica qué es la serialización y cómo se utiliza para guardar colecciones y objetos en un formato binario. La serialización es útil para distribuir objetos por internet, almacenarlos en dispositivos externos o guardarlos en bases de datos.

Concepto de Serialización

  • La serialización consiste en guardar colecciones u objetos en un fichero externo codificado en código binario.
  • Permite distribuir objetos por internet, almacenarlos en dispositivos externos o guardarlos en bases de datos.

Biblioteca Pickle

  • Para llevar a cabo el proceso de serialización, se utiliza la biblioteca pickle de Python.
  • La biblioteca pickle proporciona métodos como dump() y load() para realizar el volcado y carga de datos desde un fichero binario externo.

Ejemplo práctico: Guardar una lista en un fichero binario

  • Crear un archivo nuevo con acceso de escritura binaria.
  • Utilizar el método dump() para volcar una lista al fichero binario.
  • Cerrar el fichero después del volcado.

Ejemplo Práctico: Guardar una Lista en un Fichero Binario

Resumen de la sección: En este ejemplo práctico, se muestra cómo guardar una lista simple en un fichero binario utilizando la biblioteca pickle.

Pasos para guardar una lista en un fichero binario

  1. Importar la biblioteca pickle.
  1. Crear una lista con los elementos deseados.
  1. Crear un fichero externo con acceso de escritura binaria.
  1. Utilizar el método dump() para volcar la lista al fichero binario.
  1. Cerrar el fichero.

Método open y permisos de lectura binaria

Resumen de la sección: En esta sección, se explica cómo utilizar el método open para abrir un archivo en modo de lectura binaria. Se menciona que el permiso necesario es 'rb', que significa "read binary" en inglés.

Apertura del archivo con permiso de lectura binaria

  • El método open se utiliza para abrir un archivo.
  • Se debe especificar el nombre del archivo y el permiso necesario.
  • Para leer información binaria, se utiliza el permiso 'rb'.

Guardar la información en una variable

  • La información del archivo abierto se guarda en una variable llamada lista.
  • Se utiliza el método load para cargar la información desde el archivo a la variable lista.

Verificar la lectura correcta del archivo

  • Para comprobar que hemos accedido correctamente a la información binaria, podemos imprimir la variable lista.
  • Si los cambios han sido guardados y ejecutamos el código, veremos cómo accedemos a la lista almacenada en el archivo externo binario.

Codificación y rescate de información desde un fichero binario

Resumen de la sección: En esta sección, se explica cómo codificar una lista a código binario y cómo rescatar esa información desde un fichero binario utilizando Python.

Codificación de una lista a código binario

  • Es posible codificar una lista a código binario utilizando los métodos adecuados.
  • La lista codificada puede ser guardada en un fichero externo como datos binarios.

Rescate de información desde un fichero binario

  • Para rescatar la información desde un fichero binario, se utiliza el método load para cargar la información en una variable.
  • Es posible acceder a la información rescatada y utilizarla en nuestro programa.

En el próximo vídeo se verá cómo codificar objetos y clases en Python y cómo rescatar esa información desde un fichero binario.

Video description

En este vídeo vemos como guardar colecciones, listas en archivos externos en código binario. Para más cursos, ejercicios y manuales visita: https://www.pildorasinformaticas.es