Bir klasörün içinde aşagıdaki gibi dosyalar var.
Bu dosya isimlerini resimdeki gibi bir listeye sıralamak istiyorum ama bi türlü sıralayamadım bir fikriniz var mı acaba ?
Bir klasörün içinde aşagıdaki gibi dosyalar var.
liste.sort() fonksiyonu işe yaramıyor mu?
Şöyle deneyin:
sorted(liste, key=lambda i: i.zfill(30))
Şöyle deneyin:
sorted(liste, key=lambda i: i.split("#")[0].zfill(3))
zfill
fonksiyonuna 30
yazmanıza gerek yok artık. Eğer dosya ismindeki sayı en fazla 3
basamaklı bir sayı ise oraya 30
yerine 3
yazmanız yeterli.