Afficher tous les doublons dans une liste de fichiers
Fermé
xunil2003
-
23 mai 2021 à 19:54
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 - 24 mai 2021 à 09:07
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 - 24 mai 2021 à 09:07
A voir également:
- Supprimer les doublons python
- Supprimer une page word - Guide
- Supprimer les doublons excel - Guide
- Supprimer compte instagram - Guide
- Supprimer les doublons photos gratuit - Télécharger - Nettoyage
- Supprimer les doublons photos - Guide
2 réponses
yg_be
Messages postés
22720
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
23 avril 2024
1 476
23 mai 2021 à 20:51
23 mai 2021 à 20:51
bonjour,
un conseil:
donne un exemple complet, avec, évidemment, le résultat attendu.
sinon, l'exemple ne sert à rien.
un conseil:
donne un exemple complet, avec, évidemment, le résultat attendu.
sinon, l'exemple ne sert à rien.
Bonsoir,
le résultat que je voudrais obtenir afin de savoir l'emplacement des doublon pour en supprimer un des deux .
doublons trouvé :
/home/laurent/gestion.pdf
/home/laurent/pdf/gestion.pdf
/home/laurent/vidéo_famille.avi
/home/laurent/Vidéos/vidéo_famille.avi
Pour lister les fichier j'utilise ceci :
A partir de là comment afficher les doublons avec le chemin ?
A mon avis en jouant avec les deux listes
Comparer la liste sans chemin et afficher le resultat avec la liste avec chemin en indiquant l'index de l'element
Merci d'avance ?
Liste = ['/home/laurent/gestion.pdf', '/home/laurent/test.pdf', '/home/laurent/pdf/gestion.pdf', '/home/laurent/vidéo_famille.avi', '/home/laurent/gestion.odt', '/home/laurent/Documents/03157.jpg', '/home/laurent/vidéo_famille.avi']
le résultat que je voudrais obtenir afin de savoir l'emplacement des doublon pour en supprimer un des deux .
doublons trouvé :
/home/laurent/gestion.pdf
/home/laurent/pdf/gestion.pdf
/home/laurent/vidéo_famille.avi
/home/laurent/Vidéos/vidéo_famille.avi
Pour lister les fichier j'utilise ceci :
def lister_fichiers(path): global liste_des_fichiers_avec_chemin, liste_des_fichiers_sans_chemin import glob import os.path liste_des_fichiers_avec_chemin = [] for root, dirs, files in os.walk(path): for i in files: liste_des_fichiers_avec_chemin.append(os.path.join(root, i)) liste_des_fichiers_sans_chemin.append(os.path.join(i)) print liste_des_fichiers_avec_chemin print liste_des_fichiers_sans_chemin print
A partir de là comment afficher les doublons avec le chemin ?
A mon avis en jouant avec les deux listes
Comparer la liste sans chemin et afficher le resultat avec la liste avec chemin en indiquant l'index de l'element
liste_des_fichiers_avec_chemin[index]
Merci d'avance ?
yg_be
Messages postés
22720
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
23 avril 2024
1 476
24 mai 2021 à 09:07
24 mai 2021 à 09:07
moi je mettrais les deux informations dans une seule structure.
puis je trierais la structure sur base du nom de fichier.
et ensuite je parcourrais la structure pour découvrir les doublons.
puis je trierais la structure sur base du nom de fichier.
et ensuite je parcourrais la structure pour découvrir les doublons.