Если кратко, то:
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
и удалял что-то внутри неё.
Другие публикации из блога
Как создать virtualenv с разными версиями Python в Windows
Прежде всего у вас должны быть установлены разные версии Python в системе + virtualenv.
Ниже пример создания виртуал…
Подробнее
Как получить случайный объект из базы данных в Django?
YourModel.objects.order_by('?')[0]
или
YourModel.objects.order_by('?').first()
Подробнее
Docker контейнер бесконечно перезагружается (Docker Container keeps on restarting again and again)
Проблема:
После билда Docker контейнер работает некоторое время и после уходит в бесконечную перезагрузку.
Решение:…
Подробнее
Как понять цифры в ошибке 22:7 или 00:00
Предположим, вы получили ошибку вида: 22:7 или 11:17 и т.п. Как понять что означают эти числа?
1-е число – это…
Подробнее
Как сгенерировать рандомные цвета RGB\HEX в JS?
Выбор случайного цвета из набора
Генерируем случайный цвет в формате RGB
Генерируем случайный цвет в формате …
Подробнее
Как переопределить вывод --------- в админке Django?
Добавьте в admin.py следующие строки:
Пустые поля в CharField, TextField etc
@admin.register(YourModel)
class …
Подробнее