python 解压7z格式

2020-03-28  本文已影响0人  dc的梦呓

有项目用到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格式,比较不常用,可能后续会造成一些麻烦。

上一篇下一篇

猜你喜欢

热点阅读