Python---- shutil模块和zipfile

shutil 模块(拷贝和压缩)

​ shutil 模块是 python 标准库中提供的,主要用来做文件和文件夹的拷贝、移动、删除等;还可以做
文件和文件夹的压缩、解压缩操作。
​ os 模块提供了对目录或文件的一般操作。shutil 模块作为补充,提供了移动、复制、压缩、解压等操
作,这些 os 模块都没有提供。

文件的拷贝:

# 拷贝单个文件
import shutil
shutil.copyfile("d.txt","e.txt")
# 递归的拷贝整个目录和里面的文件夹里的内容
import shutil
#"世界杯"文件夹不存在才能用。ignore 是指定文件类型不拷贝
shutil.copytree("体育","世界杯",ignore= shutil.ignore_patterns("*.html","*.htm"))

文件的压缩:

#将"世界杯/篮球" 压缩到"世界杯"的目录下
import shutil
shutil.make_archive("世界杯/篮球","zip","世界杯")
#将"a_txt.txt" 压缩到 a.zip 中
import zipfile
zip =zipfile.ZipFile("a.zip","w")
zip.write("a_txt.txt")
# 解压到 "d:/"
zip2 = zipfile.ZipFile("a.zip","r")
zip2.extractall("d:/")
zip2.close()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值