Comment utiliser iglob
noradan
Messages postés
19
Statut
Membre
-
yg_be Messages postés 24281 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 24281 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
la question est dans le sujet.
On dit partout que iglob retourne un "itérable" sauf que.... ce prétendu itérable ne s'itère pas !
si je fait
tt=iglob("path/*)
et bien ni tt[5]
ni
for k in tt: s+=1
ne fonctionne comme ça fonctionne avec un itérable.
D'ailleurs iglob avoue retourner un générateur et pas un itérable.
d'où la question.
Mon idée étant de faire un fichier contenant la liste des fichiers d'un ou plusieurs répertoires.
Utiliser glob étant alors idiot puisque je me fiche d'avoir une liste de chemins
merci
la question est dans le sujet.
On dit partout que iglob retourne un "itérable" sauf que.... ce prétendu itérable ne s'itère pas !
si je fait
tt=iglob("path/*)
et bien ni tt[5]
ni
for k in tt: s+=1
ne fonctionne comme ça fonctionne avec un itérable.
D'ailleurs iglob avoue retourner un générateur et pas un itérable.
d'où la question.
Mon idée étant de faire un fichier contenant la liste des fichiers d'un ou plusieurs répertoires.
Utiliser glob étant alors idiot puisque je me fiche d'avoir une liste de chemins
merci
A voir également:
- Comment utiliser iglob
- Comment utiliser chromecast sur tv - Guide
- Utiliser iphone comme webcam - Guide
- Comment utiliser teamviewer - Guide
- Comment utiliser wetransfer - Guide
- Comment utiliser utorrent - Télécharger - Téléchargement & Transfert
1 réponse
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 585
bonjour,
as-tu fait
merci, quand tu partages du code, d'utiliser les balises de code: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
merci également de penser à partager un exemple complet.
as-tu fait
print(tt)?
merci, quand tu partages du code, d'utiliser les balises de code: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
merci également de penser à partager un exemple complet.
tu peux obtenir, si tu le souhaites, du subscriptable à partir d'un générateur ou d'un itérable. il suffit de créer une liste.
chez moi, ceci fonctionne bien:
path="c:\*.*" ss=0 for k in glob.iglob(path): ss+=1 print("ss: ",ss)tt=iglob("path/*), cela ne fait probablement pas ce que tu imagines.