Hello,

Je suis en train de créer une base de donnée en python qui génère trois fichiers txt.
Parmi cela il y a un fichier étudiant qui recense :
ID;Prénom;Nom;Année

et un fichier cours
ID_Cours;Nom_cours;Année_cours

Ainsi, lorsque j'ajoute une note je vérifie que l'étudiant et le cours on une année identique.
Je voudrais ensuite simplifier l'affichage, c'est à dire que j'aimerais bien que lorsque j'ai sélectionné le cours (I20;Test;2) pour lequel je vais ajouter une note, ensuite j'aimerais afficher que les étudiants qui sont en année 2.

Actuellement je lis mes fichiers avec readlines, et je print.

Il faut faire une récupération de variable qui correspond à l'année et ensuite dans ma liste d'étudiant je pensais plutôt faire quelque chose comme

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
etudiant_annee = []
fichier = open('etudiants.txt', 'r')
content = fichier.readlines
for line in content :
    L=line.split(';')
    if L[3] == variable du fichier cours:
         etudiant_annee.append(line)
print(etudiant_annee)
Mais je n'arrive pas à faire ma récupération de variable.

Merci pour votre aide
Back