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

#!/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)

 

你可能感兴趣的:(文件)