Python 删除所有文件夹但不删除文件

Python Deleting All Folders but not files

我想写一段 python 代码来删除所有文件夹及其内容,但不删除单个文件。
例如,这里是目录(文件夹 B)中包含的一些文件和文件夹以及执行删除的脚本文件。如何删除文件夹A、文件夹B、文件夹C等,但保留文件?谢谢

/Folder B 
    file.docx
    fileB.docx
    fileC.docx
    pythonDeleteScript.py
    folderA/
    folderB/
    folderC/
    folderD/

使用os.listdir()获取目录内容,os.path.isdir(path)查看是否是文件夹,如果是,shutil.rmtree(path)删除文件夹及其所有内容.