Vous pouvez utiliser os.listdir() pour obtenir les fichiers dans le répertoire source, os.path.isfile() pour voir s'il s'agit de fichiers normaux (y compris les liens symboliques sur les systèmes *nix), et shutil.copy pour faire la copie.
Le code suivant ne copie que les fichiers réguliers du répertoire source dans le répertoire de destination (je suppose que vous ne voulez pas que les sous-répertoires soient copiés).
import os
import shutil
src_files = os.listdir(src)
for file_name in src_files:
full_file_name = os.path.join(src, file_name)
if os.path.isfile(full_file_name):
shutil.copy(full_file_name, dest)
2 votes
Comment copier un répertoire entier de fichiers dans un répertoire existant en utilisant Python ?