有项目用到7z的数据压缩格式,有比较高的压缩率,但在windows中解压起来也比较麻烦,先后找了几个库,有的无法在windows中使用(libarchive),有的解压起来性能比较慢(pypack、pattool),还有的是需要调用7z的exe程序,都比较麻烦。
最后找到了 py7zr,使用起来方便多了,性能也没啥问题。
安装:
pip install py7zr
解压:
import py7zr
a = py7zr.SevenZipFile(r'e:\test.7z','r')
a.extractall(path=r'e:\')
a.close()
也支持生成7z文件,具体可看官网介绍。
体会:数据压缩存储最好不要使用7z格式,比较不常用,可能后续会造成一些麻烦。
网友评论