Python實現刪除時保留特定資料夾和檔案
阿新 • • 發佈:2019-02-12
實現功能:刪除當前目錄下,除保留目錄和檔案外的所有檔案和目錄
#!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)