Mógłby ktoś wytłumaczyć jakie zadanie ma czwarta linijka w tym kodzie (...)
Wyrażenie:
os.walk(sciezka)
tworzy obiekt, który ma 3 składniki:
- ścieżkę do katalogu wskazywanego przez zmienną napisową sciezka
- listę zawierającą katalogi zlokalizowane pod podaną wyżej ścieżką
- listę zawierającą pliki zlokalizowane pod podaną wyżej ścieżką
(...) co oznacza f w 9. linii.
files to lista, która może zawierać dowolną ilość elementów. Wyrażenie:
for f in files:
...
oznacza: weź pierwszy element z listy files i podstaw go do f. W miejscu ... wykonaj dowolne operacje. Gdy skończysz, weź drugi element z listy files i podstaw go do zmiennej f. Znów wykonaj dowolne operacje. I tak dalej aż f przejdzie wszystkie elementy listy files.