cnfangbo
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

 

分类:

技术点:

相关文章:

猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-05-10
相关资源
相似解决方案