import os #原图片的顺序 OldOrder = [] #新图片的顺序 NewOrder = [] #原图片名称 PicturesList = [] #图片路径 PicPath = 'E:/Pic' #列出图片名称 PicturesList = os.listdir(PicPath) #根据图片数量生成连续序列:1 2 3 4 5 6 OldOrder = range(1, len(PicturesList)+1) #将奇数列顺序放入新图片顺序:1 3 5 NewOrder.extend(OldOrder[::2]) #将偶数列倒序插入新图片顺序:1 3 5 6 4 2 NewOrder.extend(OldOrder[-1::-2]) #计数器 count = 1 for file in PicturesList: #以新图片顺序为新的文件名:00001.jpg 00002.jpg 00003.jpg …… #zfill用0补齐长度 NewPicName = str(NewOrder[count - 1]).zfill(5) + '.jpg' #重命名 os.rename(os.path.join(PicPath,file), os.path.join(PicPath, NewPicName)) print('重命名:' + file + '→' + NewPicName) #计数器 if count < len(PicturesList): count += 1