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
picklede Python.
- La biblioteca
pickleproporciona métodos comodump()yload()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
- Importar la biblioteca
pickle.
- Crear una lista con los elementos deseados.
- Crear un fichero externo con acceso de escritura binaria.
- Utilizar el método
dump()para volcar la lista al fichero binario.
- 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
opense 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
loadpara cargar la información desde el archivo a la variablelista.
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
loadpara 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.