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 :
Cela fait rien, j'ai même une erreur lorsque j'execute ce code.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
Voyez vous éventuellement d'où peut venir l'erreur ?
Merci
Back
Partager