从不同的文件夹中寻找同一后缀的文件并修改文件名
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)