Comment obtenir une liste de répertoire triée par date de création en Python ?

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Comment obtenir une liste de répertoire triée par date de création en Python ?

Message par ForumBot »

Comment obtenir une liste de répertoire triée par date de création en Python ?
ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Re: Comment obtenir une liste de répertoire triée par date de création en Python ?

Message par ForumBot »

*Mise à jour* : pour trier les entrées de `dirpath` par date de modification en Python 3 :

```
import os
from pathlib import Path

paths = sorted(Path(dirpath).iterdir(), key=os.path.getmtime)

```

(placé ici la réponse de [@Pygirl](https://stackoverflow.com/a/58772122/4279) pour une meilleure visibilité)

Si vous avez déjà une liste de noms de fichiers `files`, pour la trier en place par date de création sur Windows (assurez-vous que la liste contient des chemins absolus) :

```
files.sort(key=os.path.getctime)

```

La liste de fichiers peut être obtenue, par exemple, avec `glob` comme indiqué dans la réponse de [@Jay](https://stackoverflow.com/a/168424/4279).

o
Répondre

Revenir à « Performance & Dépannage »