python读取压缩包中的所有文件_【python】详解zipfile模块读取处理压缩文件实例...

本文详细介绍了Python的zipfile模块,包括is_zipfile()、ZipFile类的各种方法,如提取文件、创建压缩文件等。此外,还提供了一个自定义ZFile类的示例,方便进行压缩和解压缩操作。
摘要由CSDN通过智能技术生成

zipfile是python里用来做zip格式编码的压缩和解压缩的,由于是很常见的zip格式,所以这个模块使用频率也是比较高的。

zipfile模块常用的一些操作和方法:

一、is_zipfile(filename),测试filename的文件,看它是否是个有效的zipfile

二、ZipFile(filename[,mode[,compression[,allowZip64]]])

filename:文件对象;例如:’xxx.zip’

mode:可选r,w,a代表不同的打开文件的方式;r只读;w重写;a添加;

compression:指出这个zipfile用什么压缩方法,默认是ZIP_STORED,另一种选择是ZIP_DEFLATED;

allowZip64:是个bool型变量,当设置为True的时候就是说可以用来创建大小大于2G的zip文件,默认值是True;

1、z.close(),关闭文件,结束时必须要有

2、z.extract(member, path=None, pwd=None),从zip中提取一个文件,member可以是namelist中的某个文件,也可以从z.infolist 中得到filename,将它放到指定的path下,pwd是密码,用于被加密的zip文件;如果path没有指定,比如在脚本ipython下运行,会提取保存在脚本默认根目录下,生成test_file文件,并提取出a.text文件保存在文件夹里;

3、z.extractall(path[,pwd]),将所有文件按照name

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值