Re: Liste ordonnée du contenu d'un répertoire
Le Sun, 16 Sep 2007 00:30:23 -0700, Pierre Quentel a écrit:
> Bonjour,
>
> Il faut commencer par récupérer la liste des noms de fichiers par
> os.listdir, puis faire un sort() sur cette liste en donnant comme
> argument de sort() une fonction qui compare deux valeurs
>
> Pour un tri alphabétique, cette valeur est le nom du fichier (ou le
> nom en minuscule si on veut que les A et les a apparaissent ensemble,
> et pas les A après les z)
Oui un sort() sur la liste arrive à très bien classé des fichiers dont le
noms contient des lettres et des chiffres. Par exemple les fichiers images
du type DSCM2045.jpg.
> Pour un tri par date de création, la valeur est la date de création,
> qu'on obtient par os.stat(nom_fichier).st_ctime (nom_fichier est le
> nom complet, répertoire compris)
>
> Voilà ce que ça donne :
>[...]
Merci beaucoup pour cette intéressante contribution ! :-)
Très prédagogique en plus pour un éternel débutant comme moi.
Merci à Salvatore aussi pour son lien.
@+
Rémi.
|