根据条件复制出文件夹内图片,并且新建文件夹重命名原文件名

根据所需条件如:根据文本内条件
0512-Z2012-03-0001-005(前面是文件夹名字,0512-Z2012-03-0001,后面3位是页数005)0512-Z2012-03-0002-006
分别复制出0001文件夹内005页后面n个图片(可以更改几个图片)0002文件夹内006页后面N个图片(图片数量相同不需要每个都单独搞)
复制出来的图片新建文件夹并且重命名0512-Z2012-03-0001,0512-Z2012-03-0002,里面放入对应的图片。

img

img

0512-Z2012-03-0001-005 是文件夹名字,还是图片的名字是0512-Z2012-03-0001-005.jpg 这种格式,原始图片都在一个文件夹内,根据文本内容来移动就可以了。 按照我的理解写的

import shutil
import os

txt='0512-Z2012-03-0001-005' ##给定的文本
path1='D:/old_path/' ##原始图片路径
path2='D:/new_path/' ##新建文件夹在这个路径下建立

n=3
start_nm=txt.split('-')[-1]  ##起始文件名 005
path_nm='-'.join(txt.split('-')[0:-1]) ##新建的文件夹名

new_path=path2+path_nm
if not os.path.exists(new_path):
    os.makedirs(new_path) ##文件夹不存在就新建
    
for i in range(1,n+1):
    copy_nm=str(int(start_nm)+i).rjust(3,'0')
    shutil.copy(path1+new_path+'/'+copy_nm+'.jpg',new_path+'/'+copy_nm+'.jpg')

问题描述不清楚。什么叫005页后面n个图片?图片的名字是怎么样的。