0


python如何压缩文件?

今天学会了通过脚本生成压缩包的脚本。

大家日常用的都是rar,但是:我上网查了查,有解压没有压缩。
原因:似乎是rar不开源。
ZIP似乎是开源的,比较舒服。
那就用ZIP吧……

emm……天天开源的用习惯了,遇见一个不开源的内心有点不痛快……

PYTHON自带的压缩解压库是:zipfile。
使用起来很痛快:

import zipfile

file='1.csv'zip='1.zip'with zipfile.ZipFile(zip,'w', compression=zipfile.ZIP_LZMA)as f:
    f.write(file)

很简单,标准的文件流。

但是问题是:需要设置一个压缩类型compression:
有四个压缩级别,但是默认是:不压缩。
不压缩生成的速度飞快,但是:大小是真的一点都没减少啊……那叫压缩吗?
在这里插入图片描述
然后,使用ZIP_DEFLATED。核查了一下,发现大小基本上没变过……两个一样大。

使用ZIP_BZIP2,明显降低了文件体积。使用ZIP_LZMA,明显降低了文件体积。
这两个算法基本上慢的要死。70M的压了大概一分钟——本人可是17-8750的处理器啊!!

最简单的用法,大概就是这个了。

解压的暂时没用过。
等着有时间补齐。

标签:

本文转载自: https://blog.csdn.net/weixin_45642669/article/details/118308431
版权归原作者 青碧凝霜 所有, 如有侵权,请联系我们删除。

“python如何压缩文件?”的评论:

还没有评论