好的。最近我在为一个小项目测试一段代码。它需要我压缩一些文件,它实际上使文件的大小更大,除非有什么问题,它打印。这是我的密码:
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)
编辑:嘿,谢谢你们的回答,你们帮了大忙!你知道吗
并非所有的输入都可以压缩。您的输入可能太短而无法压缩,或者它可能只是没有模式或扭曲的统计信息供压缩器使用。压缩需要输入中某种形式的冗余才能进行压缩。你知道吗
相关问题 更多 >
编程相关推荐