现在已经能完成 从A文件夹 随机抽取(指定数量)6张照片 复制到B文件夹并重命名为 XX图片+(1)+(2)……
问题: 我需要做300组不同的设置 这样一段接一段 我后面这个文件会非常长
能不能做一个Excel文件 让他调用
这4个数据去执行,
并要求只有前面执行文件拷贝图片已经完成拷贝,才开始调用下一组数据继续执行(或设置间隔多少秒执行下一个数据)
# 执行拷贝图片的脚本 ----------------------------------------------------
import os
from shutil import copy
import random
if __name__ == '__main__':
NUM = 5 # 随机抽取数量
PATH = "G:\A客户样片\室内白纱\\" # 随机抽取 客户照片
PATH2 = "G:\B客户模板\模板A001\\" # 拷贝 到 公司模板
PATH3 ='室内 ({}).jpg' # 重命名 文件名
data = os.listdir(PATH)
print("客户图片数量:%d" % len(data))
# 随机抽取客户照片
val_extr_img = random.sample(data, NUM)
print(val_extr_img)
idx = 1
for f in val_extr_img:
src = os.path.join(PATH, f)
data.remove(f)
copy(src, PATH2)
print(PATH2 + f,PATH2 + PATH3.format(idx))
os.rename(PATH2 + f,PATH2 + PATH3.format(idx))
idx += 1