Ich habe eine grundlegende Frage über die Bestellung in scandir
Funktion. Bisher habe ich Manpages für POSIX readdir
gelesen und keine spezifischen Informationen über Bestellgarantien gefunden.Python scandir() Bestellung POSIX readdir Bestellung
Aber wenn ich über ein großes Verzeichnis iteriere (das kann nicht geändert werden, nur lesen), beobachte ich die gleichen Ergebnisse über mehrere Systeme (Fedora 24 und Ubuntu 16.04).
Was ist der Grund für dieses Verhalten? Wo kann ich mehr darüber lesen?
Wenn ich Bestellung bestand, sollte ich meinen eigenen Wrapper um POSIX scandir geschrieben haben oder kennt jemand bestehende Implementierung für Python?
Ja, in Python benötigen Sie einen Wrapper: ["Die Einträge werden in beliebiger Reihenfolge ausgegeben"] (https://docs.python.org/3/library/os.html#os.scandir). –