如何使用Python递归遍历项目找出重复的图片资源

来源:互联网 发布:最强的国际象棋软件 编辑:程序博客网 时间:2024/06/05 03:37

由于项目越来越庞大,里面的图片资源也越来越多,需要找出项目里面是否存在图片重名的资源,下面采用python脚本找出重复的图片资源并打印出来:

import oslist1 = []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 list1for path in list1:    if list1.count(path) > 1:        print path + '---------->' + str(list1.count(path))