Bonjour,
simple petite questions concernant les perf / optimisation de python :
vaut-il mieux écrireou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 import os for dir in filter( os.path.isdir,os.listdir('.')): print dirla seconde me paraît plus rapide parce qu'elle économise la construction d'une liste (générateur ?) intermédiaire...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 for dir in os.listdir('.'): if os.path.isdir( dir ): print dir
Mais il me semble que parfois python fait des optimisations surprenantes, et que, si ça trouve, je me trompe complètement...
D'ailleurs, y a-t-il un moyen plus rapide/pythonesque de lister les sous répertoires ?
Merci
Partager