if type:
    os.remove(self.filename)

def close(self):
    if self.fp:
        self.fp.close()
self.fp = None

def write(self, data):
    self.proc.stdin.write(data)
with GZipWriter('sometempfile') as gz:
    for i in range(10):
        gz.write('a' * 80 + '\n')
Создание zip-потока без использования временных файлов