[Python] Domanda da super niubbo sui generatori.
Yuri
yurj a alfa.it
Mer 10 Mar 2021 10:08:02 CET
Ciao,
puoi semplicemente fare list(filesys) e ottenere una lista con tutto
dentro. list "consuma" il generatore, mettendo i risultati nella lista.
Il 10/03/21 09:03, Gabriele Battaglia ha scritto:
> Buondì.
> Sono nuovissimo nell'uso dei generatori, non li ho mai studiati ne
> usati prima.
> Ora devo colmare questa laguna d'ignoranza, la "g" non è un refuso! :)
> Vi chiedo 2 sciocchezze, per favore rispondete col metodo AIAF: As I
> am Five... si scriverà così? :)
>
> Dunque, ho questo generatore qui:
>
> import os
> filesys = os.walk(os.getcwd())
>
> So che posso fare una cosa del tipo:
>
> for root, folders, files in filesys:
> print(f"Root is {root}")
> ...eccetera eccetera.
>
> Ma se volessi sapere solo la root e basta, come la tirerei fuori dal
> generatore?
> O, in altre parole, esiste solo il ciclo for, che mi permette diciamo
> di guardarci dentro?
>
> Grazie.
> Gabry.
>
Maggiori informazioni sulla lista
Python