с использованием библиотеки os ?
exists?
Так, у меня в папке может быть ещё несколько вложенных папок и только внутри искомое...
Точно так же.
Сформулировать задачу точнее
Рекурсией пройдись
Там вроде он проверяет только по одному заданному пути
Ну вот по одному и проверять. В чём проблема?
Есть папка, в которой может быть неограниченное число вложенных папок, в одной из которых есть искомая папка/файл. Как найти искомое, если мы заранее не знаем уровень вложенности?
Рекурсивный обход.
Про рекурсию сказали, но вообще откуда такая задача?
Да вот, задача у меня такая
Например, os.walk. Но выглядит подозрительно и странно.
Можно исходную задачу тогда?
https://docs.python.org/3/library/os.html
Ну рекурсия, окей
Не вижу тут никакого "мы заранее не знаем уровень вложенности". Выглядит как просто пара циклов.
Ну ты и сравнил конечно свой уровень с моим
Как правильно спланировать решение этой задачи хоть?
При чём тут уровень? Ты условие с потолка выдумал. В задаче его не наблюдается.
Уровень вложенности фактически может быть разным
Где это сказано? Ты два предыдущих пункта не показал, но приложения в джанге — штука достаточно плоская и одноуровневая. То есть первый уровень — список приложений, по одному на папку в конкретном месте. В приложении папка templates, в ней какое-то количество шаблонов — всё вполне предсказуемо. а не разный уровень. Или там у тебя что-то другое написано?
Да там-то это написано. нахера этот os сдался вообще? Неужели на проде он действительно нужен??? Один гемор от него
Шта?
Задачи разные бывают, никогда не знаешь с чем придется столкнуться
В чем гемор то?
В библиотеке os
И где там гемор? В чем?
Зачем нам умножение чисел вообще? Неужели в проде умножать будем? Звучит примерно так же нелепо.
Ну вообще-то да
Ну так в чем гемор то?
Что он очень запутанный. Но это чисто моё субъективное мнение
Бр... Если os запутанный. то у меня для тебя плохие новости. Ну расскажи, что ты там посчитал запутанным.
Ну так а в чем запутанность то?
Мне интересно чем он собирается os заменить
Тут скорее не про заменить, а просто нытьё в духе "о ужас, тут кроме билтинов ещё куча всякой фигни, которую помнить надо".
Обсуждают сегодня