Maison > Questions et réponses > le corps du texte
Voici l'ordre des fichiers affiché dans l'Explorateur Windows
L'ordre de la liste obtenu à l'aide de os.listdir est le suivant :
['03.jpg', '1.jpg', '2.jpg', '3.jpg', '5.jpg', '6. , 'test.url']
Comment puis-je obtenir la liste des fichiers dans le même ordre que l'Explorateur Windows ?
扔个三星炸死你2017-06-28 09:28:11
Essayons dans l'ordre...
import os
result = os.listdir('.')
result.sort()
print result
Mais il semble que cela n'a pas de sens de demander le même ordre que celui du gestionnaire de ressources, car la liste dans le gestionnaire de ressources peut être classée par ordre d'heure de modification, de nom ou dans un autre ordre inconnu..
Trier par heure de modification, vous pouvez l'ajuster vous-même
import os
result = [(i, os.stat(i).st_mtime) for i in os.listdir('.')]
for i in sorted(result, key=lambda x: x[1]):
print i[0]