Je vais implémenter la comparaison de dossiers récursive sur python. À votre avis, quel serait le meilleur algorithme pour cela?Comparer les dossiers récursivement en utilisant python
- Obtenez deux listes des fichiers pour les dossiers
- Trier les deux listes
- Comparer en utilisant le module de filecmp pour un fichier
- Répétez l'opération pour chaque dossier récursive
En conséquence, je dois obtenir seulement la liste des fichiers qui sont différents (différence de contenu n'est pas nécessaire ici), la liste des fichiers qui manquent dans l'un des dossiers comparables.
Merci.
On dirait que vous gagnerez de la vitesse en utilisant des ensembles au lieu de listes. – intuited
Qu'en est-il si je voudrais avoir le nouveau fichier dans la deuxième liste, mais qui manque dans la première liste? Selon ces étapes, j'aurais la même liste de fichiers qui étaient initialement seulement dans la première liste. Peut-être que vous pouvez écrire ici l'exemple de code en fonction de l'étape que vous avez listée? – yart