Bonjour à tous,
Je souhaite supprimer des fichiers issues d'une intersection de deux listes d'ensemble, pour cela je crée un ensemble intersection, puis je sèche, j'ai fais le code ci-dessous mais en fait je n'arrive pas à minipuler les inforamation retourner par ensInter pour supprimer mes fichiers, j'ai le message d'erreur :
Voici le codeTraceback (most recent call last):
File "I:\INEOSOL1\compREP\2compREP2.py", line 49, in <module>
ensemble(repMaitre, repEsclave)
File "I:\INEOSOL1\compREP\2compREP2.py", line 25, in ensemble
os.remove(repEsclave+list(ensInter[i]))
TypeError: 'set' object does not support indexing
Merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 # fonction de creation des ensembles def ensemble(Maitre,Esclave): listMaitre = os.listdir(repMaitre) listEsclave = os.listdir(repEsclave) nbFichiers = len(listMaitre) listNouv = [] ensMaitre = set(listMaitre) ensEsclave = set(listEsclave) ensInter = ensMaitre & ensEsclave print len(list(ensInter)) # suppression des elemnt en communs i = 0 while i < len(list(ensInter)): os.remove(repEsclave+list(ensInter[i])) i = i + 1
Partager