获取目录下所有文件夹下指定文件名的文件,并保存到指定文件夹

该Python脚本使用os,shutil,glob和tqdm库在D盘的多级目录中搜索名为B1_A309.264的文件,找到后将其复制到output_directory,同时根据文件原本的路径结构创建子目录并重命名文件。
摘要由CSDN通过智能技术生成
import os
import shutil
import glob

from tqdm import tqdm
# 指定目录和输出目录,多级目录时一级写一个\*
directory = glob.glob(r'D:\video\23\01\*\*\*\*')

output_directory = r'output_directory'
os.makedirs(output_directory, exist_ok=True)

for file_name in tqdm(directory):
	#B1_A309.264为要找的文件名
    if 'B1_A309.264' in file_name:
#多级目录时copy改为copytree     
shutil.copy(file_name,os.path.join(os.getcwd(),'output_directory',f'{file_name.split(os.sep)[-2]}'+'_'+f'{file_name.split(os.sep)[-1]}'))
        # 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值