Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Serialización de objetos<br />
try:<br />
import cPickle as pickle<br />
except ImportError:<br />
import pickle<br />
fichero = file(“datos.dat”, “w”)<br />
animales = [“piton”, “mono”, “camello”]<br />
pickle.dump(animales, fichero, 2)<br />
fichero.close()<br />
Para volver a cargar un objeto serializado se utiliza la función load, a la<br />
que se le pasa el archivo en el que se guardó.<br />
try:<br />
import cPickle as pickle<br />
except ImportError:<br />
import pickle<br />
fichero = file(“datos.dat”, “w”)<br />
animales = [“piton”, “mono”, “camello”]<br />
pickle.dump(animales, fichero)<br />
fichero.close()<br />
fichero = file(“datos.dat”)<br />
animales2 = pickle.load(fichero)<br />
print animales2<br />
Supongamos ahora que queremos almacenar un par de listas en un fichero.<br />
Esto sería tan sencillo como llamar una vez a dump por cada lista,<br />
y llamar después una vez a load por cada lista.<br />
fichero = file(“datos.dat”, “w”)<br />
animales = [“piton”, “mono”, “camello”]<br />
lenguajes = [“python”, “mono”, “perl”]<br />
pickle.dump(animales, fichero)<br />
pickle.dump(lenguajes, fichero)<br />
fichero = file(“datos.dat”)<br />
animales2 = pickle.load(fichero)<br />
lenguajes2 = pickle.load(fichero)<br />
print animales2<br />
print lenguajes2<br />
115