1. 程式人生 > >如何使用Python遞迴遍歷專案找出重複的圖片資源

如何使用Python遞迴遍歷專案找出重複的圖片資源

由於專案越來越龐大,裡面的圖片資源也越來越多,需要找出專案裡面是否存在圖片重名的資源,下面採用python指令碼找出重複的圖片資源並打印出來:

import os

list1 = []


def scandir(startdir):
    os.chdir(startdir)
    for obj in os.listdir(os.curdir):
        if obj.endswith('.png') or obj.endswith('.jpg') or obj.endswith('.jpeg'):
            list1.append(os.getcwd() + os.sep + obj)
        if os.path.isdir(obj):
            scandir(obj)
            os.chdir(os.pardir)


scandir('path')
print list1
for path in list1:
    if list1.count(path) > 1:
        print path + '---------->' + str(list1.count(path))