Zipfile库解压zip文件

zipfile模块是python中自带的模块,提供了对zip文件的创建读、写、追加、解压以及列出zip文件列表的工具。这里我们主要用到ZipFile对象的extractall方法来解压zip文件。

可以看到extractall(path=None, members=None, pwd=None)方法主要有三个参数,我们来看一下每个参数的含义:

path指定解压后文件的存储位置

members(可选)指定要Zip文件中要解压的文件,这个文件名称必须是通过namelist()方法返回列表的子集

pwd指定Zip文件的解压密码

我们先来看下如何用zipfile模块解压一个带密码的Zip文件。


touch 1.txt

zip -r 1.zip 1.txt -P 1234

import zipfile

try:

    with zipfile.ZipFile('1.zip') as zFile:#创建ZipFile对象

    #解压文件

    zFile.extractall(path='./', pwd=b'1234')       

    print('Extract the Zip file successfully!')

except:   

print('Extract the Zip file failed!')

这样就能解压一个zip文件了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容