def __init__(self, algorithm, target_file = None):
self.algorithm = algorithm
self.bytes_in = 0
self.bytes_out = 0
if self.algorithm is None:
self.compressor = None
elif self.algorithm == "lzma":
if not lzma_available:
raise BadCompressionException("LZMA (xz) compressor not available.")
self.compressor = lzma.LZMACompressor()
else:
raise BadCompressionException("Uknown compression algorithm '%s'." % self.algorithm)
self.out_file = open(target_file, "wb") \
if target_file is not None else None
评论列表
文章目录