On Fri, 10 Dec 2004 16:58:56 +0100
Rune Hansen <[EMAIL PROTECTED]> wrote:

> I'm storing gzipped data in a MySQL blob field. I can fetch the blob and 
> "wb" write the data to a file. It becomes a file containg gz data.
> 
> I can't take the same data and do anything sensible with it in python - 
> like say zlib.decompress(data).
> 
> How can I convert the binary data from the blob field to the gzipped 
> string it was stored as (java stores the string, Pickle is not an option)?

You can pass any file-like object to GzipFile class:

from gzip import GzipFile
from cStringIO import StringIO
GzipFile(fileobj=StringIO(data)).read()

-- 
Denis S. Otkidach
http://www.python.ru/      [ru]
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to