Python文件批量重命名

把某一文件夾下的所有文件(如圖片),名稱統一爲序號的排列,並可以更改文件的後綴

import os

def rename():
    i = 0
    path = r"/home/xxx/val3"

    filelist = os.listdir(path)   #該文件夾下所有的文件(包括文件夾)
    for files in filelist:   #遍歷所有文件
        i = i + 1
        Olddir = os.path.join(path, files)    #原來的文件路徑
        if os.path.isdir(Olddir):       #如果是文件夾則跳過
                continue
        filename = ''     #文件名
        filetype = '.jpg'        #文件擴展名
        Newdir = os.path.join(path, filename + str(i) + filetype)   #新的文件路徑
        os.rename(Olddir, Newdir)    #重命名
    return True

if __name__ == '__main__':
    rename()

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章