J'ai trouvé un example comment déplacer tous les fichiers de manière récursive, mais je voudrais conserver la même structure de dossiers dans le dossier de destination.trouver des fichiers récursifs avec python
import fnmatch
import os
import shutil
rootPath = '/Volumes/VoigtKampff/Temp/TEST/'
destDir = '/Volumes/VoigtKampff/Temp/TEST2/'
matches = []
for root, dirnames, filenames in os.walk(rootPath):
for filename in fnmatch.filter(filenames, '*.mp4'):
matches.append(os.path.join(root, filename))
print(os.path.join(root, filename))
shutil.move(os.path.join(root, filename), os.path.join(destDir, filename))
Comment est-il possible de modifier le code ci-dessus pour maintenir la même structure de dossiers dans le dossier de destination?
Utilise mv hors de question? – xavier