Python Deleting Certain File Extensions

前端 未结 2 1632
温柔的废话
温柔的废话 2020-12-30 12:18

I\'m fairly new to Python, but I have gotten this code to work, and in fact, do what it\'s intended to do.

However, I\'m wondering if there is a more efficient way t

2条回答
  •  一生所求
    2020-12-30 12:53

    Since you are recursing through subdirectories, use os.walk:

    import os
    
    def scandirs(path):
        for root, dirs, files in os.walk(path):
            for currentFile in files:
                print "processing file: " + currentFile
                exts = ('.png', '.jpg')
                if currentFile.lower().endswith(exts):
                    os.remove(os.path.join(root, currentFile))
    

提交回复
热议问题