Я хотел бы указать полные пути к игнорируемым файлам и каталогам при вызове Shutil.copytree(). Что-то типа
def my_ignore(dir, files):
# return ["exclude.file"] # working
return ["/full_path_to/exclude.file"] # Not working
shutil.copytree(src, dest, ignore=my_ignore)
После этого исключенный файл все еще существует, если я не верну просто имя файла вместо полного пути. Дело в том, что я действительно хочу настроить конкретный файл, а не все совпадающие имена файлов в разных каталогах.
Я упомянул здесь ряд вопросов, таких как: Как написать функцию обратного вызова для игнорирования в Shutil.copytree
Каталог фильтра при использовании Shutil.copytree?
Но ни один из ответов не работает. Похоже, что ловушка игнорирования может возвращать только глобальный стиль, и любой сконструированный полный путь не будет работать.
Я что-то упускаю?