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.

_______________________________________________
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python

Rispondere a