[Python] Differenze di date tra un file e la data attuale
Manlio Perillo
manlio_perillo a libero.it
Gio 26 Nov 2009 13:16:34 CET
Zanon Samuele ha scritto:
> [...]
> def list_files( path = base_path ):
> path_collection = []
> for dirpath, dirnames, filenames in os.walk( path ):
> for file in filenames:
> fullpath = os.path.join( dirpath, file )
> path_collection.append( fullpath )
>
> return path_collection
>
Piccolo consiglio; non c'è necessità di accumulare i path dei files in
una lista.
Puoi usare un generatore:
def list_files( path = base_path ):
for dirpath, dirnames, filenames in os.walk( path ):
for file in filenames:
fullpath = os.path.join( dirpath, file )
yield fullpath
Questa versione dovrebbe essere più efficiente, specialmente se hai
molti files.
> [...]
Ciao Manlio
Maggiori informazioni sulla lista
Python