1. 程式人生 > 其它 >批量修改資料夾下jpg的圖片名

批量修改資料夾下jpg的圖片名

技術標籤:python

批量修改資料夾下jpg的圖片名

常用於深度學習資料集更名

import os

class BatchRename():
    '''
    批量重新命名資料夾中的圖片檔案

    '''
    def __init__(self):
        self.path = r'C:\Users\asus\Desktop\medical\stomach\polyp'

    def rename(self):
        filelist = os.listdir(self.path)
        total_num = len(filelist)
i = 0 for item in filelist: if item.endswith('.jpg'): src = os.path.join(os.path.abspath(self.path), item) dst = os.path.join(os.path.abspath(self.path), ('pyp.' + str(i)) + '.jpg') #dst = 'can.' + dst try: os.
rename(src, dst) print ('converting %s to %s ...' % (src, ('pyp.' + dst))) i = i + 1 except: continue print ('total %d to rename & converted %d jpgs' % (total_num, i)) if __name__ == '__main__': demo = BatchRename(
) demo.rename()

在更改名稱時只需要將dst做相應的修改

dst = os.path.join(os.path.abspath(self.path), ('pyp.' + str(i)) + '.jpg')

找到相應資料夾路徑後,執行python程式碼
效果如圖
在這裡插入圖片描述
如果僅僅需要按序號標明,則刪去‘pyp’即可