Python semble avoir des fonctions pour copier des fichiers (par exemple shutil.copy) et des fonctions pour copier des répertoires (par exemple shutil.copytree) mais je n'ai trouvé aucune fonction qui gère les deux. Bien sûr, il est trivial de vérifier si vous souhaitez copier un fichier ou un répertoire, mais cela semble être une étrange omission.
N'existe-t-il pas vraiment de fonction standard qui fonctionne comme la cp -rcommande unix , c'est-à-dire qui prend en charge à la fois les répertoires et les fichiers et les copie récursivement? Quelle serait la manière la plus élégante de contourner ce problème en Python?
copytreede copier un seul fichier?