在实际操作中,往往需要将文件夹中的文件名含有某个特定字符的文件批量提取或是处理,本文采用python编程实现这一功能。代码仅供参考,直接上代码:
import os
import shutil
def select_files(dir, dir_out):
s1 = 'A'
r1 = 'B'
sd = 'C'
newDir = dir
if os.path.isfile(dir):
if(dir[-4:] == '.png' and ((s1 in dir) or (r1 in dir))):#提取文件夹dir中包含A或是B的格式为png的所有图像
# if (dir[-4:] == '.bmp' and ((r1 in dir))):#提取文件夹dir中包含B的格式为bmp的所有图像
# if (dir[-4:] == '.jpg' and (sd in dir)):#提取文件夹dir中包含C的格式为jpg的所有图像
filename = dir.split('\\')[-3]
filename += dir.split('\\')[-1]
shutil.copy(dir, os.path.join(dir_out, filename)) #将提取的文件保存到dir_out文件夹中
具体如何使用以上代码,可以在标注中更为直观的了解。