删除目录下的某些后缀名的文件

#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
import shutil

def move_logs(path,filename):
    destPath = path + '/../log'
    if os.path.exists(destPath):
        shutil.move(os.path.join(path, filename),os.path.join(destPath, filename))

def del_files(path):
    for root , dirs, files in os.walk(path):
        for name in files:
            if name.endswith(".exp") or name.endswith(".ilk") or name.endswith(".lib") or name.endswith(".pdb"):
                os.remove(os.path.join(root, name))
            elif name.endswith(".log"):
                move_logs(root,name)
    print ("Delete File: " + os.path.join(root, name))


# test
if __name__ == "__main__":
    path = './'
    del_files(path)
    #move_logs(path)
原文地址:https://www.cnblogs.com/sdu20112013/p/3979781.html