【文件压缩】使用python压缩成或解压zip文件

本文详细介绍了Python的zipfile库,包括如何使用ZipFile()方法打开、读取文件名,如何解压文件到指定路径,以及如何将文件压缩到zip文件中。
摘要由CSDN通过智能技术生成



一、zipfile库是什么?

zipfile库用于处理压缩文件。
zipfile库用于查看zip文件,解压zip文件,将文件压缩成zip文件

二、使用zipfile库

1.使用ZipFile()方法打开压缩文件

ZipFile(file,mode=“r”,compression=ZIP_STORED,allowZip64=True,compresslevel=None)
ZipFile()搭配namelist()实现打开压缩文件
ZipFile()函数并不能对ZIP文件进行解压缩,只能与压缩文件建立关系,并返回一个压缩文件对象。
压缩文件对象调用****namelist()****函数可以获取,并以列表的形式返回压缩文件对象中的所有文件名
代码如下(示例):

import zipfile
z=zipfile.ZipFile('压缩文件所在路径','r')
print(z.namelist())
-----------------------------------
运算结果实例:
['work1.py','work2.py','work3.py','work4.py']

2.解压zip文件到指定路径

压缩文件对象.extract(member,path=None,pwd=None)
member:需要提取的文件名称
path:将文件提取的指定的路径中
pwd:压缩包密码(默认为None)

代码如下(示例):

import zipfile
z=zipfile.ZipFile('压缩文件所在路径','r')#获取压缩文件中的文件名
for i in z.namelist():
	extract(i,'文件的存储路径')#循环将文件提取到指定路径

3.压缩文件到指定路径

step1
使用ZipFile()文件创建一个压缩文件对象
step2
压缩文件对象.write(filename,arcname=none,compress_type=none,
compresslevel=None)
filename:需要压缩的文件名
代码如下(示例):

import zipfile
z=zipfile.ZipFile('压缩文件的路径\压缩文件名.zip','w')
z.write('需要压缩的文件名.后缀')#将需要压缩的文件添加到压缩包对象中

  • 11
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值