Python复制指定目录的各个子目录下的同名文件到指定文件夹并重命名

Python复制指定目录的各个子目录下的同名文件到指定文件夹并重命名

#编码类型
#-*- coding: UTF-8 -*-
#导入包
import os 
import shutil

srcpath='D:/png'
targetpath='D:/target/'
imgname='label.png'
#累加,用于命名
i=1
#返回指定路径下的文件和目录信息
pathDir =  os.listdir(srcpath)
#遍历
for allDir in pathDir:
    #路径拼接
    imgPath = os.path.join(srcpath, allDir,imgname)
    newtargetpath=targetpath+str(i).zfill(6)+'label.png'#zfill()向右对齐,用0补齐
    #复制文件
    shutil.copyfile(imgPath,newtargetpath)
    #打印被复制的文件
    print imgPath.decode('gbk') # .decode('gbk')是解决中文显示乱码问题
    i+=1

 

posted on 2019-11-11 17:02  Keepshining  阅读(2396)  评论(0编辑  收藏  举报

导航