ComenzarEmpieza gratis

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

Ver curso

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 a open.
  • Imprime los datos, d.
  • Imprime el tipo de dato de d; recuerda el uso anterior de la función type().

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(____)
Editar y ejecutar código