Il giorno 21 luglio 2011 09:54, Giovanni Marco Dall'Olio < dalloli...@gmail.com> ha scritto:
> Puoi usare glob.iglob, che ritorna un iteratore e non una lista. > > # esempio1: > for filename in os.listdir('.'): > print filename > > # esempio2: > for filename in glob.iglob('.'): > print filename > > la differenza tra esempio1 e esempio2 è che nel primo viene generata > tutta la lista dei file nella directory (occupando memoria), mentre in > esempio2 viene preso un file alla volta (con una occupazione di > memoria minima). > Non ci dovrebbe essere nessuna differenza dato che internamente glob.iglob non fa altro che chiamare os.listdir(). http://hg.python.org/cpython/file/default/Lib/glob.py --- Giampaolo http://code.google.com/p/pyftpdlib/ http://code.google.com/p/psutil/ <http://code.google.com/p/pyftpdlib/>
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python