刪除二層目錄下的檔案及資料夾
阿新 • • 發佈:2020-12-25
import os import time import shutil def del_file(filepath): """ 刪除某一目錄下的所有檔案或資料夾 """ del_list = os.listdir(filepath) for f in del_list: file_path = os.path.join(filepath, f) if os.path.isfile(file_path): os.remove(file_path) elif os.path.isdir(file_path): shutil.rmtree(file_path) #1、進入總目錄 path=input("請輸入你要刪除的路徑(總目錄):") os.chdir(str(path)) print(os.getcwd()) #2、遍歷總目錄下所有科室 for x in os.listdir(): print("當前科室"+str(x)) time.sleep(0.5) #進入每個科室 print("進入當前科室:"+str(x)) os.chdir(str(x)) time.sleep(0.2) #遍歷每個科室下的所有人員 for m in os.listdir(): print(("已經進入人員{}的目錄:".format(m))) os.chdir(str(m)) #print(os.listdir()) print("正在刪除{}的檔案".format(m)) time.sleep(0.2) del_file(os.getcwd()) os.chdir(os.path.abspath(os.path.join(os.getcwd(), ".."))) os.chdir(os.path.abspath(os.path.join(os.getcwd(), "..")))