Je veux pouvoir lister uniquement les répertoires dans un dossier. Cela signifie que je ne veux pas que les noms de fichiers soient répertoriés, ni que je ne veux pas de sous-dossiers supplémentaires.
Voyons 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 que les noms de fichiers soient répertoriés. Je ne veux pas non plus de sous-dossiers tels que \ Lib \ curses. Essentiellement, ce que je veux fonctionne 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 s'il existe un moyen plus simple d'obtenir les mêmes résultats. J'ai l'impression qu'utiliser os.walk uniquement pour retourner le niveau supérieur est inefficace / trop.