1. 程式人生 > >Python實現刪除時保留特定資料夾和檔案

Python實現刪除時保留特定資料夾和檔案

實現功能:刪除當前目錄下,除保留目錄和檔案外的所有檔案和目錄

#!bin/env python
import os
import os.path
import shutil

def DeleteFiles(path, remainDirsList, filesList):
    dirsList = []
    dirsList = os.listdir(path)
    for f in dirsList:
        if f not in remainDirsList:
            filePath = os.path.join(path,f)
            if
os.path.isdir(filepath): shutil.rmtree(filepath, True) if f in filesList: filepath = os.path.join(path,f) os.remove(f) if __name__ == "__main__": path=os.getcwd()+"\\" #當前目錄中需要保留的檔案 filesList=['a.txt','b.txt'] #當前目錄中需要保留的資料夾 dirsList=['test'
] DeleteFiles(path,fileList,dirsList)