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

Python批量将文件按序号重命名,第1张

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

							

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/918049.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-16
下一篇2022-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存