设计思路:
使用os.walk()遍历目录树,获得目录中所有的文件夹以及文件信息。对文件名使用split()函数进行分割,获取文件后缀名。对文件名后缀进行判断,当是所需格式文件时使用shutil.copy()将文件复制到对应路径。
代码实现:
import os
import shutil
if __name__ == '__main__':
path = 'E:\\paper' #需要遍历的目录树路径
pathnow = os.getcwd() #当前操作路径,也是本次实验中的文件复制路径
for folderName , subFolders , fileNames in os.walk(path):
for fileName in fileNames:
print(fileName)
x = fileName.split(".",1)
# print(x[1])
if x[1] == 'pdf':
fileName = path + '\\' +fileName
shutil.copy(fileName,pathnow)
效果展示: