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 :
Merci !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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![]()
Partager