Shutil.ignore_patterns Python не работает, несмотря на то, что указан действительный шаблон globPython

Программы на Python
Anonymous
Shutil.ignore_patterns Python не работает, несмотря на то, что указан действительный шаблон glob

Сообщение Anonymous »

Я пытаюсь написать сценарий, для которого хочу скопировать репозиторий 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

Вернуться в «Python»