# -*- coding: utf-8 -*- """ Created on Tue Jan 29 13:26:41 2019 @author: kwy """ import os,re import shutil def copyfile1(oldfilepath,newfilepath): #调用shutil的copyfile函数,拷贝文件,并重命名该文件 shutil.copy(oldfilepath,newfilepath) if __name__ == "__main__": #获当前目录路径 pathdir = os.getcwd() #当前目录下的子文件夹(以数字命名的) for i in range(39,111): #拼接子文件夹下的更深一层路径 pathdeep = pathdir+'\'+str(i)+'\lua.flv.bili2api.80' #找到pathdeep下的所有文件,并通过查找,筛选符合条件(以blv为结尾)的文件 files = [f for f in os.listdir(pathdeep) if re.search('blv$',f)] #对筛选出来的多文件进行循环复制拷贝 for f in files: #拼接被拷贝文件地址 oldfilepath = pathdeep+'\'+f #拼接拷贝之后的文件地址,包括重名的文件 newfilepath = pathdir+"\"+str(i)+"_"+f #调用函数处理 copyfile1(oldfilepath,newfilepath) #print(f) #print(files) #print(pathdir)