統一圖片名格式、刪掉有重複命名的圖片

'''寫了點小代碼,統一圖片命名和格式,刪掉有重複命名的'''
import os

def rename(filepath):
    renames_nums = 0
    images = os.listdir(filepath)
    for name in images:
        if len(name) != 11:
            os.rename(filepath+name,filepath+name[0:7]+'.jpg')
            renames_nums += 1
    print("修改了%d張圖片名"%renames_nums)

def Modify_suffix(filepath):
    renames_nums = 0
    images = os.listdir(filepath)
    for name in images:
        if name.find("bmp")==-1:
            renames_nums += 1
            os.rename(filepath+name, filepath+'浙A'+name.split('.')[0]+'.jpg')
            print("修改成功第%d張"%renames_nums)
            continue

def del_Repeat_name(filepath):
    Repeat_name = 0
    list1 = []
    images = os.listdir(filepath)
    for name in images:
        if name[0:7] not in list1:
            list1.append(name[0:7])
        else:
            os.remove(filepath+name)
            Repeat_name += 1
    print('刪掉了%d張'%Repeat_name)   

if __name__ == '__main__':
    filepath = "./car_pic/image/train/"
    rename(filepath)
    del_Repeat_name(filepath)
    rename(filepath)

 

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