А мой вариант обыграть не пробовали? У меня проблем с рекурсией нету. Она закончится если при сканировании попадется вложенность папок более 1000, а это уже маловероятно. И еще - там где не хватает рекурсии, надо заюзать цикл.
Типа до:
def x():
. x()
типа после:
while 1:
. x()
в данном примере как вариант можно так закрутить (как я понял lst это список папок):
while lst:
. _scan(lst.pop(0))
ответ опубликован:
Рейтинг: 5
голосов: 2
- 5
- 1
- 2
- 3
- 4
- 5