У Python есть функции для копирования файлов (например, shutil.copy
) и функций для копирования каталогов (например, shutil.copytree
), но я не нашел никакой функции, которая обрабатывает оба. Конечно, тривиально проверить, хотите ли вы скопировать файл или каталог, но это похоже на странное упущение.
Нет ли стандартной функции, которая работает как команда unix cp -r
, т.е. рекурсивно поддерживает как каталоги, так и файлы и копии? Какой был бы самый элегантный способ обойти эту проблему в Python?