今天学会了通过脚本生成压缩包的脚本。
大家日常用的都是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的处理器啊!!
最简单的用法,大概就是这个了。
解压的暂时没用过。
等着有时间补齐。
版权归原作者 青碧凝霜 所有, 如有侵权,请联系我们删除。