it's a simple example I wrote to use gzip and it works fine.
import gzip
import tempfile
import os
CONTENT = 'Hello World !!!'
def gzipContent(content):
"""Return the filename of gzipped content."""
out_file_fd, out_file_name = tempfile.mkstemp(suffix=".gz")
gz_file = gzip.GzipFile(out_file_name, mode='wb')
gz_file.write(content)
gz_file.close()
return out_file_name
def fileSize(filename):
"""Return the real file size."""
_file = open(filename, 'r')
_file.seek(0,2)
size = _file.tell()
_file.close()
return size
def gunzipFile(filename):
"""Uncompress filename and return its content """
gz_file = gzip.open(filename)
raw = gz_file.read()
gz_file.close()
return raw
it's a simple example I wrote to use gzip and it works fine.
import gzip
import tempfile
import os
CONTENT = 'Hello World !!!'
def gzipContent( content) : mkstemp( suffix= ".gz") out_file_ name, mode='wb') file.write( content)
"""Return the filename of gzipped content."""
out_file_fd, out_file_name = tempfile.
gz_file = gzip.GzipFile(
gz_
gz_file.close()
return out_file_name
def fileSize(filename):
"""Return the real file size."""
_file = open(filename, 'r')
_file.seek(0,2)
size = _file.tell()
_file.close()
return size
def gunzipFile( filename) :
"""Uncompress filename and return its content """
gz_file = gzip.open(filename)
raw = gz_file.read()
gz_file.close()
return raw
if __name__ == '__main__':
filename = gzipContent( CONTENT)
print 'Compressed: %s' % (filename)
gz_size = fileSize(filename)
print 'Gzip file size: %d' % gz_size
content = gunzipFile( filename)
print 'Raw content: %s' % content
os. remove( filename)