当我们需要对一些文件按照序号进行重命名时,可以用Python很快速地来实现。比如我最近下载了一个人脸数据库,然后我需要将里面的照片按照序号1,2,3…来命名,可以用python实现,代码如下:
import os def rename(): i = 0 path = r"D:\\University Experiment\\Machine vision\\Experiment_5\\FDB" filelist = os.listdir(path) #该文件夹下所有的文件(包括文件夹) for files in filelist: #遍历所有文件 i = i + 1 Olddir = os.path.join(path, files) #原来的文件路径 if os.path.isdir(Olddir): #如果是文件夹则跳过 continue filetype = '.pgm' #文件扩展名 Newdir = os.path.join(path, str(i) + filetype) #新的文件路径 os.rename(Olddir, Newdir) #重命名 return True if __name__ == '__main__': rename()