Python批量将文件按序号重命名

当我们需要对一些文件按照序号进行重命名时,可以用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()

							

猜你喜欢

转载自blog.csdn.net/weixin_45750572/article/details/124758194
今日推荐