greg <[EMAIL PROTECTED]> wrote:
> Mark wrote:
> > Thanks guys. This is for serializing to disk. I was hoping to not
> > have to use too many intermediate steps
>
> You should be able to use a gzip.GzipFile
> or bz2.BZ2File and pickle straight into it.
Good idea - that will be much more memory efficient. Eg
>>> import bz2
>>> import pickle
>>> L = range(100)
>>> f = bz2.BZ2File("z.dat", "wb")
>>> pickle.dump(L, f)
>>> f.close()
>>> f = bz2.BZ2File("z.dat", "rb")
>>> M = pickle.load(f)
>>> f.close()
>>> M == L
True
>>>
(Note that basic pickle protocol is likely to be more compressible
than the binary version!)
--
Nick Craig-Wood <[EMAIL PROTECTED]> -- http://www.craig-wood.com/nick
--
http://mail.python.org/mailman/listinfo/python-list