dondexterro Napisano 1 Listopada 2005 Zgłoś Napisano 1 Listopada 2005 wiec ostatnio sobie chce przyswoic pythona import os, stringkatalog = "/tmp/testing/"plik = os.listdir(katalog)for plik in plik: plik2 = string.capwords(plik) os.rename(katalog+plik, katalog+plik2) dzialac dziala, tylko jak tu zrobic zeby byl rekursywny. nie chce tutaj zeby ktos mi napisal rozwiazanie, a tylko podpowiedz ;) mi sie wydaje ze trzeba zrobic zmienna w ktorej bedzie poziom katalogow + lista w ktorej beda nazwy katalogow a to wszystko zawrzec w forze zliczajac ilosc elementow tej listy. mysle dobrze? Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach More sharing options...
ParanoiK Napisano 2 Listopada 2005 Zgłoś Napisano 2 Listopada 2005 Schematycznie, nie wiem czy sprawdzi się w pythonie: $dir = '/cos'function zmien($dir) {$lista = listuj($dir); for ($i = 0; $i < count($lista); $i++) { if (is_dir($lista[$i]) zmien("$dir/$lista[$i]"); else zmien_wielkość("$dir/$lista[$i]); }} Rekursywność ;] Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach More sharing options...