Если кратко, то:
folders_to_exclude = ['folder1', 'folder 2', 'new_folder']
for root, dirs, files in os.walk(your_folder, topdown=True):
dirs[:] = [d for d in dirs if d not in folders_to_exclude]
Пример. Мы хотим удалить все папки __pycache__
из нашего проекта в Django, но при этом мы не хотим что бы os.walk сканировал папку с виртуальной средой .venv
и удалял что-то внутри неё.
Другие публикации из блога
Как исправить: fix ValueError: Exceeds the limit (4300 digits) for integer string conversion
import sys
sys.set_int_max_str_digits(0)
Подробнее
Как обновить все пакеты в node.js?
Установите npm-check-updates:
npm i -g npm-check-updates
Далее будут доступны команды:
ncu -u
npm insta…
Подробнее
Как проверить позицию бита в числе с помощью Python?
Понимание установлен ли бит в определенной позиции двоичного числа (репрезентации целого числа в двоичной системе) явля…
Подробнее
Применяем разные сериализаторы для разных действий в Django Rest Framework GenericViewSet
Фактически нам нужно переопределить метод get_serializer_class() и с помощью условий добавить разные сериализаторы для …
Подробнее
Что такое магические числа?
Это числа происхождение которых непонятно другим программистам и вам спустя некоторое время. Например:
const euros…
Подробнее
Зачем нужен Makefile?
Makefile – это очень удобная штука, которая облегчит вам жизнь.
Предположим у вас есть проект и для его деплоя…
Подробнее