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 :

Traceback (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
Voici le code

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
Merci de votre aide