Python 如何递归删除子文件夹

Python 如何递归删除子文件夹,python,Python,我有以下问题: 我想递归删除子目录和文件。我的意见如下: 200个子目录。每一个都有这样的结构: case A0 A1 A2---------A100 这100个文件夹中的每个文件夹都有3个子文件夹。其中2个应该保留。另一个有一个子目录和多个文件。我只想保留其中一个文件,还想保留子文件夹 我希望这张照片将有助于显示我真正想做什么。我有一个文件夹,比如说箱子。此文件夹有100个子目录。例如,对于0文件夹,我想保留关于B和D的所有内容。但是在文件夹C中,我只想保

我有以下问题:

我想递归删除子目录和文件。我的意见如下:

200个子目录。每一个都有这样的结构:

             case
A0    A1   A2---------A100
这100个文件夹中的每个文件夹都有3个子文件夹。其中2个应该保留。另一个有一个子目录和多个文件。我只想保留其中一个文件,还想保留子文件夹

我希望这张照片将有助于显示我真正想做什么。我有一个文件夹,比如说箱子。此文件夹有100个子目录。例如,对于0文件夹,我想保留关于B和D的所有内容。但是在文件夹C中,我只想保留K和文件l.gz。此过程应针对所有100个文件夹A0-A100运行。

尝试以下操作:

import os
os.system ('rm -r {}'.format(yourfolderName))

您在此处输入的文件夹名称将递归删除文件夹

您可以使用
os.walk
浏览文件结构并决定保留哪些文件。您尝试过什么?尽管堆栈溢出问题上的某些人可能会不顾一切地回答,但如果您已经尝试解决问题并询问遇到的问题,您可能会得到更多(而且更有用)的答案。谢谢您的帮助。仍在努力写几行来完成任务。我对用python编写脚本是个新手。我喜欢。我试图收集信息,然后我会写一些行基本上,我有超过100个子文件夹。每个文件夹都有3个子文件夹。(S1、S2和S3)。我想把S1和S2保留在整个内容中。但是在S3中,我想保留所有的子文件夹并删除除Gmean.gz之外的所有文件。我知道我必须至少使用os.walk,但如何使用?顺便说一句,子文件夹S3中的所有文件都具有相同的扩展名