Python脚本提取不同文件夹里面的文件到一个新的文件

这条博客分享一个脚本,实现将不同文件夹的我们需要的文件提取到一个新的文件下。如:

这是原来文件下的文件,我将它重新命名,然后复制到下图的文件夹下,实现将很多不同文件夹下很多我们想要的文件提取出来,省的手动进去每一个文件夹下复制粘贴。

完整代码如下:

#-*- coding:utf-8 -*-
#作者:小星星
# 复制图像到另一个文件夹
# 文件所在文件夹
import numpy as np
import matplotlib.pyplot as plt  
import os
import time
import shutil
for i in range(437,458):#遍历一个文件夹下的文件范围
    i = str(i)
    s = i.zfill(3)#保留三位有效位
    #print(i)
    #print(s)
    #print(type(i))
    fir = s
    #print(type(fir))
    print(fir)
    file_dir = 'E:\\AD datasets\\disc12\\OAS1_0'+fir+'_MR1\\FSL_SEG'#读取文件夹需要提取的文件
    file_dir_1 = 'E:\\AD datasets' #
    # 创建一个子文件存放文件
    name = 'Image'
    file_list = os.listdir(file_dir)
    for image in file_list:
    #如果图像名为*.gif 则将*.gif复制到'E:\\AD datasets\\Image'
        if image == "OAS1_0"+ fir +"_MR1_mpr_n3_anon_111_t88_masked_gfc_fseg_tra_90.gif":
            aaa=file_dir+'\\'+image
            os.rename(aaa,"E:\\AD datasets\\disc12\\OAS1_0"+ fir +"_MR1\\FSL_SEG\\"+ fir +".gif")
            #image = "029.gif"
            image = fir + ".gif"#重新命名
            print ('copy right' )
        
            if os.path.exists(os.path.join(file_dir_1,'Image')):
                shutil.copy(os.path.join(file_dir,image), os.path.join(file_dir_1, 'Image'))
            else:
                os.makedirs(os.path.join(file_dir_1,'Image'))
                shutil.copy(os.path.join(file_dir, image), os.path.join(file_dir_1, 'Image'))

我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=2n1kyvvoqpkw0

  • 6
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Le_ander

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值