python 之 复制文件到另一个相同目录的文件夹中

经历了数据的删除,文件的创建,mat 数据类型转换,到copy文件

import os
import shutil

def copyFiles(path, obj_path):
    i=0
    #遍历path路径下,所有文件的根目录,文件名,文件名加扩展名
    for root, dirpath, filename in os.walk(path):
        #获取每个filename列表的长度,即每个filaname文件夹所含的文件个数
        for index in range(len(filename)):
            #如果filename中的文件名第21位到最后的名称是seg.nii.gz,继续执行
            if filename[index][21:]=='seg.nii.gz':  
                i+=1
                #获取你想要copy的文件,带扩展名的完整路径
                old_path = os.path.join(root, filename[index])
                #获取你想要copy到的路径,此处路径依旧是文件的完整路径,即绝对路径
                new_path = os.path.join(obj_path +'/' + filename[index][:20], filename[index])
                #shutil.copy将文件复制到目标文件夹,如果目标文件夹已有该文件会覆盖
                #shutil.copyfile跟copy用法相同,但如果目标文件夹已有该文件会报错
                shutil.copy(old_path, new_path)
    print('There have', i,'seg file')
                              
path = 'F:/my_data'
obj_path = 'G:/brats17-master'
copyFiles(path, obj_path)

欢迎批斗~~~

猜你喜欢

转载自blog.csdn.net/weixin_42338058/article/details/84589535