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

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

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

39 ответов

20 просмотров

exists?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 заменить

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

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

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

Всем привет. Ребят подскажите пожалуйста. Вопрос по дизасемблировани. Начну с начала. У меня есть скомпилированная программа на ГО (я разработчик) - в ней есть защита лицензии...
Zloy
11
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Заметил в ghci 9.4.8: > :t (<*>) @((->)_) (<*>) @((->)_) :: (w -> (a -> b)) -> (w -> a) -> w -> b Разве не должно (w -> (a -> b)) быть записано как (w -> a -> b)? Это баг, ил...
Михаил
13
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Или ты челендж хочешь?
Ilya Shvechikov
7
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Карта сайта