第9章 选择性拷贝

'''快速拷贝:
①. 编写一个程序,遍历一个目录树,查找特定扩展名的文件(诸如.txt或.jpg)。
②. 不论这些文件的位置在哪里, 将它们拷贝到一个新的文件夹中。'''
import os,re,shutil
path = 'E:\\04.AutomationProject'
folder = "E:\\test"
if os.path.exists(folder):
    print("目录存在")
else:
    os.mkdir("E:\\test")
    print("目录创建成功!")
for currentFolder,subFolder,filenames in os.walk(path):
    for fileName in filenames:
        mo = re.compile('.*\.txt$').search(fileName)#\.txt表示文本类型个,可以更改成\.pdf or \.jpg
        if mo == None:
            continue
        else:
            print("%s\%s"%(currentFolder,mo.group()))
            fillName = currentFolder + "\\" +mo.group()#拼接文件txt文件的绝对路径
            shutil.copy(fillName,"E:\\test")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值