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