hello,我是本际云服务器推荐网的小编小本本,在文件信息压缩和解压缩中,zrar格式和7z文件格式较为常见。本文将介绍Python压缩包解决控制模块zipfile和py7zr的相关操作,帮助需要的小伙伴解决实际问题。

一、zipfile的常见实际操作
1、压缩包:zipfile.ZipFile(file[, mode[, compression[, allowZip64]]])。其中,file表示文档的路径,mode表示开启zip文件的方式,缓解压力为r,缩小为w,增加缩小为a,初始值为r,表明读已存有的zip文件,还可以为w或a。
2、解压缩文件:import zipfile,os。需要注意有些压缩包解压时有密码,此时调用extractall的时候也支持输入密码,参数pwd接收的是二进制值,需在前面加b。
3、列出压缩包里的所有文件:运行结果为一个列表。
4、其他常用方法:可以设置密码、打印出zip文件内的信息、获取zip文档内指定文件的二进制数据以及判断是否是压缩文件等。
二、py7zr的常用操作
1、压缩文件:with py7zr.SevenZipFile(‘target.7z’,’w’) as archive,然后将指定路径的文件夹写入压缩包内即可。
2、解压缩文件:与zipfile类似,需要注明文件的路径和开启方式。py7zr还支持提取某个文件或符合正则匹配的文件,并支持解压缩加密的7z文件。
以上就是Python压缩包解决zipfile和py7zr的常见操作,希望本文对需要处理文件信息压缩和解压缩的小伙伴们有所帮助。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6619.html
