利用os.makedirs(path)自动创建文件夹,然后循环创建n个文件夹及子文件夹
判断带有某个特定关键词的照片:
if i.find(‘Torch’)!=-1: (可以这么理解,-1>>没有,!=不等于,不等于没有这个关键词’Torch‘,双重否定即等于找到了。)
ps:不直接=1,是因为有可能返回其他数字。
然后拷贝到相应目录下:
shutil.copy(save_path,root_path) —复制
shutil.move(save_path,root_path)—剪切
#encoding:utf-8
import os
import shutil
#创捷文件夹
def mkdir(path):
folder=os.path.exists(path) #判断文件夹是否存在
if not folder:
os.makedirs(path) #不存在文件夹则新建一个
print("new folder")
else:
print("ok")
for x in range(1,11):
#循环创捷文件夹,每个文件夹下生成子文件夹
file='img/torch/'+str(x)+'/1.办公区'
mkdir(file)
file='img/torch/'+str(x)+'/2.过道'
mkdir(file)
file='img/torch/'+str(x)+'/3.棚拍300Lux'
mkdir(file)
file='img/torch/'+str(x)+'/4.对标场景(100Lux)'
mkdir(file)
file='img/flash/'+str(x)+'/1.办公区'
mkdir(file)
file='img/flash/'+str(x)+'/2.过道'
mkdir(file)
file='img/flash/'+str(x)+'/3.棚拍300Lux'
mkdir(file)
file='img/flash/'+str(x)+'/4.对标场景(100Lux)'
mkdir(file)
#把相应的torch、flash放到特定的文件夹
path_img="image"
ls=os.listdir(path_img)
print(len(ls))
for i in ls:
if i.find('Torch')!=-1:
shutil.copy(path_img+'/'+i,"img/torch/"+i)
if i.find('Flash')!=-1:
shutil.copy(path_img+'/'+i,"img/flash/"+i)