En Thu, 15 Oct 2009 13:05:18 -0300, Peng Yu <pengyu...@gmail.com> escribió:

How do I determine if I have loaded all the elements? I use the
following code. I'm wondering if there is any better solution than
this.


###############
import pickle

alist = [1, 2.0, 3, 4+6j]

output=open('serialize_list.output/serialize_list.pkl', 'wb')
for e in alist:
  pickle.dump(e, output)
output.close()

input=open('serialize_list.output/serialize_list.pkl', 'rb')

try:
  while 1:
    e = pickle.load(input)
    print e
except EOFError:
  pass

Pickle the list length before its contents.

--
Gabriel Genellina

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to