批量修改資料夾下jpg的圖片名
阿新 • • 發佈:2020-12-29
技術標籤: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’即可