Classer par ordre croissant dans un fichier txt
Bonjour,
Dans un projet python, je dois créer des listes où j'ajoutes des données de la façon suivant
numéro étudiant;prénom;nom
soit
01;tac;tic
02;tic;tac
03;pif;paf
J'ai la possibilité de pouvoir supprimer des données. J'aimerais que par exemple si je supprime la ligne 02;tic;tac;1A et que derrière si je rajoute
02;paf;pif le fichier va s'écrire de la façon suivante
01;tac;tic
03;pif;paf
02;paf;pif
J'aimerais classer cette nouvelle liste selon le numéro étudiant :
Code:
1 2 3 4 5 6 7 8 9
| def classer_etudiant_ID(N):
fichier = open ('etudiants.txt', 'r')
content = fichier.readlines()
classer = []
for line in content:
classer.append(line)
L = line.split(';')
conv = L[0]
classer.sort(key=conv) |
Cela fait rien, j'ai même une erreur lorsque j'execute ce code.
Voyez vous éventuellement d'où peut venir l'erreur ?
Merci
Back