Python zlib 模块,Z_FINISH 实例源码

我们从Python开源项目中,提取了以下10个代码示例,用于说明如何使用zlib.Z_FINISH

项目:3dstools    作者:ObsidianX    | 项目源码 | 文件源码
def compress_file(self):
        # stream-compress to another file then overwrite original
        self.file = open(self.filename, 'rb')
        compressed_filename = '%s.zlib' % self.filename
        compressed_file = open(compressed_filename, 'wb')
        compressor = zlib.compressobj(self.compression_level)

        compressed_file.write(struct.pack('>I', os.stat(self.filename).st_size))

        data = self.file.read(READ_AMOUNT)
        while len(data) > 0:
            compressed_file.write(compressor.compress(data))
            data = self.file.read(READ_AMOUNT)

        compressed_file.write(compressor.flush(zlib.Z_FINISH))

        self.file.close()
        compressed_file.close()

        os.rename(compressed_filename, self.filename)
项目:Price-Comparator    作者:Thejas-1    | 项目源码 | 文件源码
def flush(self, lib_mode=FLUSH):
        self._nltk_buffer.flush()
        GzipFile.flush(self, lib_mode)
项目:PyDataLondon29-EmbarrassinglyParallelDAWithAWSLambda    作者:SignalMedia    | 项目源码 | 文件源码
def flush(self, lib_mode=FLUSH):
        self._nltk_buffer.flush()
        GzipFile.flush(self, lib_mode)
项目:kiwiclient    作者:dev-zzo    | 项目源码 | 文件源码
def compress_and_finish(self, bytes):
        compressed_bytes = self._compress.compress(bytes)
        compressed_bytes += self._compress.flush(zlib.Z_FINISH)
        self._logger.debug('Compress input %r', bytes)
        self._logger.debug('Compress result %r', compressed_bytes)
        return compressed_bytes
项目:neighborhood_mood_aws    作者:jarrellmark    | 项目源码 | 文件源码
def flush(self, lib_mode=FLUSH):
        self._buffer.flush()
        GzipFile.flush(self, lib_mode)
项目:hate-to-hugs    作者:sdoran35    | 项目源码 | 文件源码
def flush(self, lib_mode=FLUSH):
        self._nltk_buffer.flush()
        GzipFile.flush(self, lib_mode)
项目:FancyWord    作者:EastonLee    | 项目源码 | 文件源码
def flush(self, lib_mode=FLUSH):
        self._buffer.flush()
        GzipFile.flush(self, lib_mode)
项目:beepboop    作者:nicolehe    | 项目源码 | 文件源码
def flush(self, lib_mode=FLUSH):
        self._nltk_buffer.flush()
        GzipFile.flush(self, lib_mode)
项目:kind2anki    作者:prz3m    | 项目源码 | 文件源码
def flush(self, lib_mode=FLUSH):
        self._nltk_buffer.flush()
        GzipFile.flush(self, lib_mode)
项目:but_sentiment    作者:MixedEmotions    | 项目源码 | 文件源码
def flush(self, lib_mode=FLUSH):
        self._nltk_buffer.flush()
        GzipFile.flush(self, lib_mode)