[Python-de] os.walk reihenfolge

Andreas Röhler andreas.roehler at online.de
Do Mär 14 21:10:50 CET 2013


Am 14.03.2013 12:58, schrieb Szabo, Patrick (LNG-VIE):
> Hi,
>
> Ich verwende Python 3.2 und walke durch eine Ordnerstruktur.
> Nun ordnet er mir die files aber leider nicht so wie ich das gerne hätte, nämlich so wie Windows es auch tut.
> Ich krieg die files so (Beispiel):
>
> Blablabla_1
> Blablabla_10
> Blablabla_2
> Blablabla_3
> Blablabla_4
> Blablabla_5
> Blablabla_6
> Blablabla_7
> Blablabla_8
> Blablabla_7
>
> Ich will das ganze natürlich in der richtigen Reihenfolge also Blablabla_1 bis Blablabla_10.
> Ich versuche gerade das im Nachhinein zu sortieren, aber da geht iwie auch nix weiter.
>
> Irgendwelche Ideen ?
>


for root, dirs, files in os.walk('.'):
     files = sorted(files)
     for name in files:
       print(name)

sowas kommt hier ganz gut. Oder ist das zu einfach gedacht?

Grüße

Andreas



Mehr Informationen über die Mailingliste python-de