python—将一个文件夹下各个子文件夹下的文件复制到一个新的文件夹中

就是因为在B站客户端下载的视频都是一个视频一个文件夹,所以就找了一个办法,希望能帮到你们。
这是在哔哩哔哩下载的视频,每个文件中只有一个视频,看起来会很麻烦。在这里插入图片描述
这是运行后的结果

在这里插入图片描述

import os
import shutil

print('输入格式:D:/老男孩视频/第02部分-Python之基础讲解(09-28)/day09-Python安装与初识')   # 复制过来的路径中间是用 \ 隔开的,可能会出现转译的效果,可以改为 /

path = 'D:/bilibili/92942900'       # 想要查找的文件夹路径
new_path = 'D:/新建文件夹'            # 想要保存的文件夹路径,需新建一个文件夹

for root, dirs, files in os.walk(path):
    for i in range(len(files)):
        print(files[i])     # 打印出文件夹中所有的文件名,包括本文件夹中子文件夹中的文件
        # 匹配想要复制转移的文件类型
        if (files[i][-3:] == 'mp4') or (files[i][-3:] == 'png') or (files[i][-3:] == 'JPG'):
            file_path = root + '/' + files[i]
            new_file_path = new_path + '/' + files[i]
            shutil.copy(file_path, new_file_path)

yn_close = input('是否退出?')   # 回车退出

后期便于自己查找,文件夹的名字有点小变动

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值