Cargar un archivo serializado
Hay una serie de tipos de datos que no se pueden guardar fácilmente a archivos planos, como listas y diccionarios. Si quieres que sean legibles para las personas, quizá quieras guardarlos como archivos de texto de manera inteligente. Los JSON, que verás en un capítulo posterior, son adecuado para los diccionarios de Python.
Sin embargo, si solo quieres poder importarlos a Python, puedes serializarlos. ellos. Lo único que esto significa es convertir el objeto en una secuencia de bytes, o un bytestream.
En este ejercicio, importarás el paquete pickle, abrirás un archivo previamente
estructura de datos serializados de un archivo y cargarla.
Este ejercicio forma parte del curso
Introducción a la importación de datos en Python
Instrucciones del ejercicio
- Importa el paquete
pickle. - Completa el segundo argumento de
open()para que sea de solo lectura para un archivo binario. Este argumento será una cadena de dos letras, uno significa solo lectura y el otro binario. - Pasa el argumento correcto a
pickle.load(); debe utilizar la variable que está vinculada aopen. - Imprime los datos,
d. - Imprime el tipo de dato de
d; recuerda el uso anterior de la funcióntype().
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Import pickle package
# Open pickle file and load data: d
with open('data.pkl', ____) as file:
d = pickle.load(____)
# Print d
print(____)
# Print datatype of d
print(____)