Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как выйти из цикла python?

UserK Ученик (53), закрыт 5 лет назад
После with нельзя добавить break и поэтому я не могу выйти из бесконечного цикла (он создан специально, для бесконечного сканирования наличия файла)
можно ли решить это как нибудь?
Необходимо остановить цикл после загрузки файла с фтп
Лучший ответ
Алексей Хвостовский Мудрец (18173) 5 лет назад
Не понятно как у тебя это выглядит.. Какие циклы, где циклы и прочее..
Я себе представляю описанное так:
Алексей ХвостовскийМудрец (18173) 5 лет назад
Все-таки это работает как ожидается?
Алексей ХвостовскийМудрец (18173) 5 лет назад
continue лишний, кстати..
UserKУченик (53) 5 лет назад
мне нужно сделать задержку после загрузки файла
UserKУченик (53) 5 лет назад
но когда я пишу time.sleep после загрузки файла он скачивается пустым...
Алексей Хвостовский Мудрец (18173) Anubis aaaaa, Он не сохраняется по идее.. Может попробовать явно закрывать?
UserKУченик (53) 5 лет назад
спасибо
Остальные ответы
... Мастер (1146) 5 лет назад
Я немного не понял вопроса. Если нельзя завершать цикл, то зачем вы пытаетесь его завершить. Поправьте меня, если я что-то не так понял.
UserKУченик (53) 5 лет назад
При обнаружении файла он скачивается с ftp далее нужно приостановить цикл и запустить его через 60 секунд, если на ftp нет файла, цикл должен повторяться и выводить Not Detected.except нужен для того чтобы он игнорировал ошибки типа timeout,error_perm
...Мастер (1146) 5 лет назад
Может тогда стоит не выходить из цикла, а приостановить его с помощью
time.sleep(60) # Это заморозит работу программы на 60 секунд

Думаю его можно поместить сразу после выхода из блока with

PS. не забудьте импортировать time
import time
UserK Ученик (53) Пробывал, не выходит, если поставить задержку файл скачивается пустым (
Похожие вопросы