On Feb 28, 6:57 pm, "Gabriel Genellina" <[EMAIL PROTECTED]> wrote: > En Thu, 28 Feb 2008 21:09:30 -0200, John Earls <[EMAIL PROTECTED]> > escribió: > > > > > I am having a problem with gzip. The code worked fine under linux but > > when I moved it over to windows it is getting stuck unzipping a gz > > file. > > > -- snippet -- > > > fileObj = gzip.GzipFile(iceGetter.file.localFileName, 'rb') > > uncompressedFileName = iceGetter.file.localFileName[:-3] > > output = open(uncompressedFileName, 'wb') > > output.write(fileObj.read()) > > output.close() > > fileObj.close() > > > -- snippet -- > > > typing "python autoIce.py" gets this error: > > --error-- > > Traceback(most recent call last): > > File "runAuto.py", line 17 in ? > > output.write(fileObj.read()) > > File "C:\Python24\lib\gzip.py". line 217 in read > > self._read(readsize) > > File "C:\Python24\lib\gzip.py", line 276 in _read > > uncompress.decompress.decompress(buf) > > Memory Error > > Is the uncompressed file big? Instead of output.write(fileObj.read()) > --that reads the whole contents in memory-- try > shutil.copyfileobj(fileObj, output) > > -- > Gabriel Genellina
That worked perfectly. Thank you so much. -- http://mail.python.org/mailman/listinfo/python-list