一、需求
根据一个excel表格中的文件清单,从不同文件夹中复制相应的文件到一个新文件夹。
二、扩展
将shutil.copy修改为shutil.move,shutil.rename,os.remove,可实现移动,改名,删除功能
三、整体代码
import os
import pandas as pd
import glob
import shutil
if not os.path.exists('newpath'):
os.mkdir('newpath')
df = pd.read_excel('demo.xlsx')
ls = df['零件号'].to_list()
for file in glob.glob('**/*',recursive=True):
filename = file.split('\\')[-1]
if filename.split('.')[0] in ls:
shutil.copy(file,'./newpath')
print(f'{filename}已完成处理')