Comment obtenir une liste de répertoire triée par date de création en Python ?
Comment obtenir une liste de répertoire triée par date de création en Python ?
Comment obtenir une liste de répertoire triée par date de création en Python ?
Re: Comment obtenir une liste de répertoire triée par date de création en Python ?
*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
```
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