Python 3x-压缩使文件更大:(

时间:2015-12-23 21:11:50

标签: python compression

确定。最近我正在为一个小项目测试一段代码。它需要我压缩一些文件,它实际上使文件大小更大,除非它打印的内容有问题。这是我的代码:

def Compress(z):
    #Line Spacing May Be Off A Little Because I'm New to Stack Overflow
    import zlib, sys, time, base64
    text = open(z, "rb").read()
    print ("Raw Size:", sys.getsizeof(text))
    compressed = zlib.compress(text, 9)
    print ("Compressed Size:", sys.getsizeof(compressed))
    ratio = sys.getsizeof(text) / sys.getsizeof(compressed)
    print ("Compression Ratio:", ratio)
编辑:嘿,谢谢你回答,你们有很多帮助!

1 个答案:

答案 0 :(得分:0)

并非所有输入都可以压缩。您的输入可能太短而无法压缩,或者它可能只是没有模式或倾斜的统计信息供压缩器使用。压缩需要输入中的某种形式的冗余才能压缩。

相关问题