← Volver

Cómo guardar un objeto de Python en un archivo

Para guardar un objeto de Python (una lista, una cadena, etc.) en un archivo se emplea el módulo estándar pickle.

import pickle

# Guardar la lista [1, 2, 3, 4] en el archivo "obj.pickle".
obj = [1, 2, 3, 4]
with open("obj.pickle", "wb") as f:
pickle.dump(obj, f)

Luego, para retomar ese mismo objeto desde el archivo obj.pickle:

with open("obj.pickle", "rb") as f:
obj = pickle.load(f)
# Imprime [1, 2, 3, 4].
print(obj)

pickle es un protocolo de serialización de objetos propio de Python. Para más detalles y otras funcionalidades véase el artículo pickle - Serialización de objetos.


objetos archivos pickle


👨‍💻 ¡Ya lanzamos el curso oficial de Recursos Python en Udemy! Un curso moderno para aprender Python desde cero con programación orientada a objetos, SQL y tkinter en 2024.

🐍 También te puede interesar:


💡 Ofrecemos servicios profesionales de desarrollo y capacitación en Python a personas y empresas. Consultanos por tu proyecto.