Я новичок в python, и, насколько я понимаю, циклы for работают не так, как в C, что означает, что вы не можете вернуться на одну итерацию, вычитая 1 из переменной диапазона. Но есть ли простая реализация, чтобы вернуться к итерации?
Цикл for определяется как:
for root, dirs, files in os.walk(path):
Я хочу, чтобы в случае определенного события я мог вернуться и перепроверить текущую папку и все файлы / папки в ней. А затем продолжайте.
- Основа кода не написана мной (я только добавляю функциональность)
- количество папок и файлов в «пути» неизвестно и может резко измениться
- Сам цикл for имеет длину 200 строк и вызывает функции стоимостью еще 500 строк. (так что переписать всю логику было бы сложно)
Пожалуйста, дайте конструктивную критику, чтобы улучшить вопрос.