Was macht dieser Code
Verfasst: Mittwoch 26. April 2006, 12:15
Hallo.
Benutze schon einige Zeit Python und habe auch nur noch selten Probleme.
Ziemlich zu Anfang war jemand so freundlich und hat mir diesen Code als Lösung für ein Problem damals gegeben.
Er funktioniert ja auch wunderbar. Aber! Ich verstehe ihn nicht so ganz.
for item in [...] ist klar.
for x in os.walk(directory) ist klar.
if 'foo' in x[1] ist auch klar.
Aber beim Rest hört's auf. Okay, was x[0].split('/') bedeutet weiß ich auch.
Nur halt das ganze Zusammenspiel verstehe ich nicht wirklich. Ich weiß auch nicht, warum ich damals nicht nachgefragt habe, oder wo ich damals gefragt habe.
Na, wenigstens weiß ich noch, wofür ich das gebraucht habe. Wenigstens etwas, das ich weiß.
Benutze schon einige Zeit Python und habe auch nur noch selten Probleme.
Ziemlich zu Anfang war jemand so freundlich und hat mir diesen Code als Lösung für ein Problem damals gegeben.
Code: Alles auswählen
for item in [x[0].split('/') [-1] for x in os.walk(directory) if 'foo' in x[1]]:
for item in [...] ist klar.
for x in os.walk(directory) ist klar.
if 'foo' in x[1] ist auch klar.
Aber beim Rest hört's auf. Okay, was x[0].split('/') bedeutet weiß ich auch.
Nur halt das ganze Zusammenspiel verstehe ich nicht wirklich. Ich weiß auch nicht, warum ich damals nicht nachgefragt habe, oder wo ich damals gefragt habe.
Na, wenigstens weiß ich noch, wofür ich das gebraucht habe. Wenigstens etwas, das ich weiß.