Je veux être en mesure de répertorier uniquement les répertoires à l'intérieur de certains dossiers. Cela signifie que je ne veux pas les noms de fichiers listés, je ne veux plus des sous-dossiers.
Nous allons voir si un exemple aide. Dans le répertoire courant, nous avons:
>>> os.listdir(os.getcwd())
['cx_Oracle-doc', 'DLLs', 'Doc', 'include', 'Lib', 'libs', 'LICENSE.txt', 'mod_p
ython-wininst.log', 'NEWS.txt', 'pymssql-wininst.log', 'python.exe', 'pythonw.ex
e', 'README.txt', 'Removemod_python.exe', 'Removepymssql.exe', 'Scripts', 'tcl',
'Tools', 'w9xpopen.exe']
Cependant, je ne veux pas les noms de fichiers listés. Je ne veux sous-dossiers tels que \Lib\malédictions. Essentiellement, ce que je veux travaille avec les éléments suivants:
>>> for root, dirnames, filenames in os.walk('.'):
... print dirnames
... break
...
['cx_Oracle-doc', 'DLLs', 'Doc', 'include', 'Lib', 'libs', 'Scripts', 'tcl', 'Tools']
Cependant, je me demande si il ya un moyen plus simple d'atteindre les mêmes résultats. J'ai l'impression que l'utilisation de l'os.pied pour revenir au niveau supérieur est inefficace/trop.