[Python-de] os.walk reihenfolge

Florian Diesch diesch at spamfence.net
Fr Mär 15 08:51:15 CET 2013


Am Fri, 15 Mar 2013 08:00:23 +0100
schrieb Andreas Röhler <andreas.roehler at online.de>:

> Am 14.03.2013 21:27, schrieb Diez B. Roggisch:
> > Ja. Dein Ansatz berücksichtigt nur lexikographische Ordnung. Nicht
> > nume
> rische, wie sie der OP will. 1 < 9 <  10 aber "1" < "10" < "9"
> >
> 
> Hmm, sehe nicht, wie sich das bei sorted oder sort einstellen ließe.
> Wäre ein Feature-request wert, oder?

Wenn die Dateinamen alle tatsächlich ads angegebene Format haben, geht

sorted(files, key=lambda s: int(s.split('_', 1)[1]))

Ansonsten muss man die Funktion für key entsprechend anpassen

-- 
Privacy Indicator
Unity appindicator to switch privacy settings
<http://www.florian-diesch.de/software/indicator-privacy/>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 198 bytes
Beschreibung: nicht verfügbar
URL         : <http://mail.python.org/pipermail/python-de/attachments/20130315/d1e156eb/attachment-0001.pgp>


Mehr Informationen über die Mailingliste python-de