2 votes

Comment lire les noms de fichiers d'un dossier et y accéder dans un ordre alphabétique et numérique croissant ?

Je voudrais demander comment gérer efficacement l'accès aux noms de fichiers dans un dossier dans le bon ordre (alphabétique et croissant).

Par exemple, j'ai les fichiers suivants dans un dossier : apple1.dat, apple2.dat, apple10.dat, banana1.dat, banana2.dat, banana10.dat. Je voudrais lire le contenu des fichiers de telle sorte que apple1.dat soit lu en premier et que banana10.dat soit lu en dernier.

Merci.

C'est ce que j'ai fait jusqu'à présent.

from glob import glob
files=glob('*.dat')
for list in files
# I read the files here in order

Mais comme indiqué, apple10.dat vient avant apple2.dat.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X