170 похожих чатов

Как в дереве папок проверить наличие той или иной папки/файла

с использованием библиотеки os ?

39 ответов

39 просмотров

exists?

garrip91- Автор вопроса
Tishka17
exists?

Так, у меня в папке может быть ещё несколько вложенных папок и только внутри искомое...

garrip91- Автор вопроса
evle
И?

Как тогда быть?

garrip91
Как тогда быть?

Сформулировать задачу точнее

garrip91
Как тогда быть?

Рекурсией пройдись

evle
Точно так же.

Там вроде он проверяет только по одному заданному пути

Ulan Qospan
Там вроде он проверяет только по одному заданному ...

Ну вот по одному и проверять. В чём проблема?

garrip91- Автор вопроса
Tishka17
Сформулировать задачу точнее

Есть папка, в которой может быть неограниченное число вложенных папок, в одной из которых есть искомая папка/файл. Как найти искомое, если мы заранее не знаем уровень вложенности?

garrip91
Есть папка, в которой может быть неограниченное чи...

Про рекурсию сказали, но вообще откуда такая задача?

garrip91- Автор вопроса
garrip91
Есть папка, в которой может быть неограниченное чи...

Например, os.walk. Но выглядит подозрительно и странно.

garrip91
Да вот, задача у меня такая

Можно исходную задачу тогда?

garrip91
Да

Ну рекурсия, окей

garrip91
Да

Не вижу тут никакого "мы заранее не знаем уровень вложенности". Выглядит как просто пара циклов.

garrip91- Автор вопроса
evle
Не вижу тут никакого "мы заранее не знаем уровень ...

Ну ты и сравнил конечно свой уровень с моим

garrip91- Автор вопроса
evle
Не вижу тут никакого "мы заранее не знаем уровень ...

Как правильно спланировать решение этой задачи хоть?

garrip91
Ну ты и сравнил конечно свой уровень с моим

При чём тут уровень? Ты условие с потолка выдумал. В задаче его не наблюдается.

garrip91- Автор вопроса
evle
При чём тут уровень? Ты условие с потолка выдумал....

Уровень вложенности фактически может быть разным

garrip91
Уровень вложенности фактически может быть разным

Где это сказано? Ты два предыдущих пункта не показал, но приложения в джанге — штука достаточно плоская и одноуровневая. То есть первый уровень — список приложений, по одному на папку в конкретном месте. В приложении папка templates, в ней какое-то количество шаблонов — всё вполне предсказуемо. а не разный уровень. Или там у тебя что-то другое написано?

garrip91- Автор вопроса

Да там-то это написано. нахера этот os сдался вообще? Неужели на проде он действительно нужен??? Один гемор от него

Шта?

garrip91- Автор вопроса
evle
Шта?

Вот: https://t.me/ru_python/2120412

garrip91
Да там-то это написано. нахера этот os сдался вооб...

Задачи разные бывают, никогда не знаешь с чем придется столкнуться

garrip91- Автор вопроса
Const
В чем гемор то?

В библиотеке os

garrip91
В библиотеке os

И где там гемор? В чем?

garrip91
Вот: https://t.me/ru_python/2120412

Зачем нам умножение чисел вообще? Неужели в проде умножать будем? Звучит примерно так же нелепо.

garrip91- Автор вопроса

Ну вообще-то да

garrip91
Ну вообще-то да

Ну так в чем гемор то?

garrip91- Автор вопроса
Const
Ну так в чем гемор то?

Что он очень запутанный. Но это чисто моё субъективное мнение

garrip91
Что он очень запутанный. Но это чисто моё субъекти...

Бр... Если os запутанный. то у меня для тебя плохие новости. Ну расскажи, что ты там посчитал запутанным.

evle
Бр... Если os запутанный. то у меня для тебя плохи...

Мне интересно чем он собирается os заменить

Tishka17
Мне интересно чем он собирается os заменить

Тут скорее не про заменить, а просто нытьё в духе "о ужас, тут кроме билтинов ещё куча всякой фигни, которую помнить надо".

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта