按照文件扩展名,从无规律的多级目录下自动化移动或复制文件 到指定路径

import shutil
import os
 
 
path = "/Users/zxxl/Documents/python视频/解压后"
new_path1 ='/Users/zxxl/Documents/python视频/视频mp4/'
new_path2 ='/Users/zxxl/Documents/python视频/课件ppt'
new_path3 ='/Users/zxxl/Documents/python视频/py'
print(os.walk(path))
 
for root, folders, files in os.walk(path): # os.walk(path)遍历path下所有层级目录,将类型为文件的放到files 列表中,将类型为文件夹的放到folders列表中,root代表各个文件当前所在的目录
 
    for file in files:
        filename = os.path.join(root, file) # os.path.join(路径,文件名) 表示获取文件的完整路径,包括文件本身拼接到一起。
        if filename.endswith('.mp4'): # 文件名结尾是什么字符。
            shutil.copy(filename, new_path1) # 拷贝或移动某文件到某路径
        if filename.endswith('.ppt'):
            shutil.copy(filename, new_path2)
        if filename.endswith('.py'):
            shutil.copy(filename, new_path3)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值