删除二层目录下的文件及文件夹

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(), "..")))
原文地址:https://www.cnblogs.com/liyu8/p/14191034.html