Bonjour,
je rencontre un problème lorsque je veux trier un fichier a partir d'un indice, en fait, le fichier ressemble a cela :
et je voudrais trier les mots mais que les identifiants suivent aussi.0 C V abattaient
0 C V abattais
0 C V abattait
...
9943 C N zouaves
9943 B N zouave
9944 C abat jours
9944 B abat jour
...
Pour cela je fais ca :
Mais je cela me retourne exactement le meme fichier ...dicoNonTrie = open("./Dictionnaire","r")
dicoTrie = open("./DictionnaireTrier","w")
liste = dicoNonTrie.readlines()
for i in liste:
i = i.split()
liste.sort(lambda x, y: cmp(x[-1],y[-1]))
for mot in liste :
dicoTrie.write(mot)
dicoTrie.close()
dicoNonTrie.close()Je ne vois absolument pas comment faire...
Partager