Я пытаюсь написать сценарий, для которого хочу скопировать репозиторий git, но без папки .git. Вот весь мой код:
Код: Выделить всё
import shutil
shutil.copytree([src], [dst], ignore=shutil.ignore_patterns('**/.git/**'), dirs_exist_ok=True)
Однако при этом по-прежнему копируется каталог .git. Я протестировал данный glob с помощью пакета Python glob и знаю, что он работает. Я понимаю, что можно написать свою собственную функцию для передачи параметра ignore, однако я до сих пор не понимаю, почему мой код не работает. В документации конкретно сказано, что ignore_patterns принимает шаблоны в стиле glob, поэтому, насколько я понимаю, это должно работать.
Подробнее здесь:
https://stackoverflow.com/questions/790 ... ob-pattern