使用python写的一个图片文件重命名的程序,可以将多个文件夹中的图片重新命名排序放到一个新的文件中。代码如下:
import os
from shutil import copyfile
datadir = 'D:\sample\ewimage\ew'
copydir='D:\sample\ewimage\ewimages'
list = os.listdir(datadir) #列出文件夹下所有的目录与文件
index=0
for i in range(0,len(list)):
path = os.path.join(datadir,list[i])
if os.path.isfile(path):
index=index+1
copyfile(path, os.path.join(copydir,str(index)+'.jpg'))
else:
listsub= os.listdir(path)
for i in range(0,len(listsub)):
pathsub = os.path.join(path,listsub[i])
if os.path.isfile(pathsub):
index=index+1
copyfile(pathsub, os.path.join(copydir,str(index)+'.jpg'))
datadir是多个文件夹所在的上一级目录,copydir是新的图片保存的路径。