Maison > développement back-end > Tutoriel Python > Comment récupérer efficacement des sous-répertoires en Python ?

Comment récupérer efficacement des sous-répertoires en Python ?

Barbara Streisand
Libérer: 2024-12-03 08:32:09
original
352 Les gens l'ont consulté

How to Efficiently Retrieve Subdirectories in Python?

Récupération des sous-répertoires dans le répertoire de travail à l'aide de Python

Souvent en Python, il est nécessaire d'obtenir une liste de tous les sous-répertoires du répertoire actuel. Bien qu'il existe une méthode intégrée pour récupérer des fichiers, l'obtention de répertoires nécessite une approche différente.

Pour y parvenir, os.walk(directory) est une solution efficace. En parcourant les tuples renvoyés, où la première entrée représente le nom du répertoire, vous pouvez extraire tous les sous-répertoires.

[x[0] for x in os.walk(directory)]
Copier après la connexion

Pour une approche récursive, cette méthode fournit une liste complète de tous les sous-répertoires. Alternativement, vous pouvez limiter les résultats aux répertoires enfants immédiats :

next(os.walk('.'))[1]
Copier après la connexion

Des solutions supplémentaires à considérer incluent l'utilisation de os.listdir et os.path. isdir. Reportez-vous à « Comment obtenir tous les sous-répertoires immédiats en Python » pour plus de détails.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal