exclusion de répertoire dans arborescence
Bonjour,
j'essaie de parcourir une arborescence et supprimer un répertoire. Hors le nom du répertoire est à plusieurs endroit dans l'arborescence, je dois donc exclure certains répertoires :
Soit les rép
a/b/c
a/test/x/c
a/build/z/c
Je souhaite seulement supprimer le rep a/b/c.
Pour l'instant, j'ai des if dans tous les sens, mais je ne trouve pas cela propre. Pouvez-vous m'aider pour que j'utilise des listes plus propres ??
Mon code actuel :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
for (dirpath, dirnames, filenames) in os.walk(src):
for d in dirnames:
if search_dir in d:
if 'test' in dirpath:
continue
if 'build' in dirpath:
continue
# delete d |
Merci ! :)