python——zipfile模块解压/创建zip文件

解压zip文件到指定目录

1.创建ZipFile文件对象

# 第一个文件表示zip文件路径,第二个参数表示读模式
zFile = zipfile.ZipFile(file="C:\\dataset.zip", mode="r") 

2. 解压缩文件到指定目录(指定目录可以不存在,也可以为多级目录,提取过程中会自动创建): 可以解压全部文件,也可以只解压部分文件
(1)解压全部文件到指定目录

zFile.extractall("C:\\dataset\\data")

(2)解压部分文件到指定目录,通过zFile.namelist()函数枚举zip压缩包内所有文件

for f in zFile.namelist():
    zFile.extract(f, "C:\\dataset")

3.关闭ZipFile文件对象

zFile.close()
创建zip文件到指定目录

1.创建ZipFile文件对象

# 第一个文件表示zip文件路径,第二个参数表示写模式
zFile = zipfile.ZipFile(file="C:\\dataset.zip", mode="w") 

2.添加文件到zip文件

# filename表示需要添加进zip文件的文件路径,compress_type表示压缩算法:
#                                       zipfile.ZIP_STORED表示无任何压缩处理,只是添加进zip文件
#                                       zipfile.ZIP_DEFLATED表示gzip压缩算法
zFile.write(filename="C:\\1.txt", compress_type=zipfile.ZIP_STORED)
zFile.write(filename="C:\\2.txt", compress_type=zipfile.ZIP_STORED)

3.关闭ZipFile文件对象

zFile.close()
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值