从不同的文件夹中寻找同一后缀的文件并修改文件名

 

import os
def SearchFiles(directory, fileType):  # directory-文件夹路径 ,fileType-指定文件的类型       
    for root,dir,files in os.walk(directory):#root 表示正在遍历的文件夹的名字,dir 表示遍历的文件夹下的子文件夹集合,files 记录正在遍历的文件夹中的文件集合
        for fileName in files:
            if fileName.endswith(fileType):
                os.rename(os.path.join(root,fileName),os.path.join(root, os.path.basename(root)+fileType)) #替换符合要求的文件名字为当前遍历的文件夹名字为前缀,os_rename(src,dst),os.path.basename(root),获得路径中最后一个文件夹的名字
    print("end")
directory = 'D:\\test_data'
fileType = '.xls'
SearchFiles(directory, fileType)

 

 

 

posted @ 2022-04-24 16:03  QZ-CMD  阅读(170)  评论(0编辑  收藏  举报