Python Удаление определенных расширений файлов

Я довольно новичок в Python, но я заставил этот код работать и фактически делать то, что он должен делать.

Однако мне интересно, есть ли более эффективный способ написать этот код, возможно, для увеличения скорости обработки.

 import os, glob


def scandirs(path):
    for currentFile in glob.glob( os.path.join(path, '*') ):
        if os.path.isdir(currentFile):
            print 'got a directory: ' + currentFile
            scandirs(currentFile)
        print "processing file: " + currentFile
        png = "png";
        jpg = "jpg";
        if currentFile.endswith(png) or currentFile.endswith(jpg):
            os.remove(currentFile)

scandirs('C:\Program Files (x86)\music\Songs')

Прямо сейчас имеется около 8000 файлов, и требуется довольно много времени, чтобы обработать каждый файл и проверить, действительно ли он заканчивается на png или jpg.

5
задан Brian Tompsett - 汤莱恩 15 August 2015 в 13:53
поделиться