Cómo leer Pickle File Python?

Cómo leer Pickle File Python?

Pickling Data y almacenarlo dentro de un archivo es un concepto y una técnica muy útil que realmente ayuda al usuario a administrar grandes cantidades de datos. Sin embargo, no solo ayuda a administrar grandes cantidades de datos, sino que también ayuda al programa a cargar los datos rápidamente, ahorrando mucho tiempo crucial.

Esta publicación mostrará los métodos para leer datos de un archivo de encurtido y mostrarlo en el terminal.

Requisito previo: Crear archivo de encurtido

Para leer datos de un archivo de encurtido, primero debe existir un archivo de pepinillos. Por lo tanto, en este paso, primero creará un nuevo archivo de encurtido. Si ya tiene un archivo de encurtido existente, puede omitir este paso. Use las siguientes líneas de código, para crear un diccionario de una persona en Python y guárdelo dentro de un archivo de encurtido:

encurtido de importación
Person1 = "Nombre": "Marcus King", "Age": "22", "Profesión": "Autor"
pepinillo.Dump (persona1, abierto ("persona1.p "," wb "))

El fragmento de código mencionado anteriormente:

  • Crear un diccionario llamado "Person1".
  • Cree un nuevo archivo llamado "Persona1.pag".
  • Escriba los datos de Pickle en la persona1.archivo P.

Una vez que se ha creado el archivo, puede comenzar a trabajar en los diferentes métodos o leer estos datos del archivo de pickle.

Método 1: Uso de Pickle.Método de carga () desde el paquete de pepinillos

La biblioteca de Pickle contiene un método que es el método Load () que lee los datos en escabeche del archivo especificados en su ruta. Para demostrar este comienzo importando la biblioteca de Pickle y abriendo el archivo con acceso de lectura utilizando las siguientes líneas:

encurtido de importación
PickleFile = Open ("Person1.P "," RB ")

Después de eso, use el método Load () para cargar los datos en escabeche y luego guárdelo dentro de una variable:

Personinfo = Pickle.Cargar (abierto ("Persona1.p "," rb "))

Imprima los datos almacenados en la variable para verificar que los datos de Pickle se hayan leído correctamente:

Imprimir (Personinfo)

El código completo para leer datos de encurtidos del archivo creado en el paso de requisito previo:

encurtido de importación
PickleFile = Open ("Person1.P "," RB ")
Personinfo = Pickle.Cargar (abierto ("Persona1.p "," rb "))
Imprimir (Personinfo)

Ejecutar este código dará como resultado la siguiente salida en el terminal:

Ha leído con éxito los datos de un archivo de encurtido.

Método 2: Uso del método read_pickle () desde el paquete Pandas

Este método requiere el uso del paquete pandas, ya que contiene el método "read_pickle ()". Para usar esto, importe la biblioteca Pandas y abra el archivo de pepinillo con acceso de lectura utilizando las siguientes líneas:

importar pandas como PD
PickleFile = Open ("Person1.P "," RB ")

Use el método read_pickle () y pase en el archivo como argumento y luego almacene el resultado en un "obj" variable:

obj = PD.Read_pickle (PickleFile)
Imprimir (OBJ)

El código completo para este método es como:

importar pandas como PD
PickleFile = Open ("Person1.P "," RB ")
obj = PD.Read_pickle (PickleFile)
Imprimir (OBJ)

Ejecutar este código producirá el siguiente resultado en el terminal:

Ha leído con éxito el archivo de encurtido usando la biblioteca de pandas

Conclusión

Para leer el archivo de encurtido en Python, simplemente use el "carga()"Método del paquete Pickle o use el"read_pickle ()Método de la biblioteca de Pandas. Ambos métodos requerirán que primero abra el archivo utilizando el método Open () en el modo de acceso de lectura y luego use los métodos en ellos. Esta publicación explicó el proceso de lectura de datos de un archivo de encurtido.