Сообщить об ошибке.

Функция ignore_patterns() модуля shutil в Python

Функция для выборочного копирования файлов из каталога

Синтаксис:

import shutil

shutil.ignore_patterns(*patterns)

Параметры:

Возвращаемое значение:

  • функция игнорирования.

Описание:

Фабричная функция ignore_patterns() модуля shutil создает функцию, которая позволяет выборочно копировать файлы из каталогов.

Функцию shutil.ignore_patterns() можно использовать в качестве вызываемого объекта для аргумента ignore функции shutil.copytree().

Файлы и каталоги пропускаются в соответствии с одним из предоставленных шаблонов *patterns типа glob.glob().

Примеры использования:

>>> from shutil import copytree, ignore_patterns
>>> ignore_patterns('*.pyc', 'tmp*')
# <function ignore_patterns.<locals>._ignore_patterns at 0x7fd4817046a8>

# Использование
copytree(source, destination, ignore=ignore_patterns('*.pyc', 'tmp*'))

Будут скопированы все, кроме файлов .pyc и файлов или каталогов, чье имя начинается с tmp.