Cargar un archivo decapado
Hay una serie de tipos de datos que no se pueden guardar fácilmente a archivos planos, como listas y diccionarios. Si quieres que tu para que sean legibles para las personas, quizá quieras guardarlos como archivos de texto de forma inteligente. JSONs, que verás en un capítulo posterior, son adecuado para los diccionarios de Python.
Sin embargo, si sólo quieres poder importarlos a Python, puedes serializar 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 decapada 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 sólo lectura para un archivo binario. Este argumento será una cadena de dos letras, uno significa "sólo 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 completando 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(____)