Afficher tous les doublons dans une liste de fichiers
Fermé
xunil2003
-
23 mai 2021 à 19:54
yg_be Messages postés 23338 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 novembre 2024 - 24 mai 2021 à 09:07
yg_be Messages postés 23338 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 novembre 2024 - 24 mai 2021 à 09:07
A voir également:
- Supprimer les doublons python
- Supprimer les doublons excel - Guide
- Supprimer une page word - Guide
- Supprimer compte instagram - Guide
- Supprimer les doublons photos gratuit - Télécharger - Nettoyage
- Doublons photos - Guide
2 réponses
yg_be
Messages postés
23338
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
19 novembre 2024
Ambassadeur
1 551
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
23338
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
19 novembre 2024
1 551
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.