Lorsque vous travaillez avec des structures de répertoires, il est souvent nécessaire d'accéder à une liste de sous-répertoires. En Python, cette tâche peut être accomplie à l'aide de modules et de fonctions spécifiques.
La fonction os.walk fournit un moyen récursif de parcourir un répertoire arborescence, donnant un 3-tuple pour chaque sous-répertoire : le nom du répertoire, une liste de répertoires enfants et une liste de fichiers dans le sous-répertoire. Pour récupérer une liste de tous les sous-répertoires, immédiats et imbriqués, on peut utiliser une compréhension de liste :
[x[0] for x in os.walk(directory)]
Alternativement, pour limiter la récupération aux sous-répertoires immédiats, les fonctions os.listdir et os.path.isdir peuvent être utilisées. os.listdir renvoie une liste de tous les fichiers et répertoires du répertoire de travail actuel. En filtrant cette liste à l'aide de os.path.isdir, qui vérifie si un élément est un répertoire, vous pouvez obtenir les sous-répertoires immédiats :
next(os.walk('.'))[1]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!