J'essaie d'utiliser un for line in data:
une boucle pour assigner les 3 premières lignes d'un fichier à 3 variables différentes (une ligne pour chaque variable) et la faire itérer pour chaque 3 lignes, de sorte que s'il y avait 9 lignes dans le fichier, chaque variable contiendrait 3 lignes différentes tout au long des itérations, mais je n'y arrive pas du tout.
Jusqu'à présent, mon code de base ressemble à quelque chose comme ceci :
for line in infile:
to_line = infile.readline()
from_line = infile.readline()
header_line = infile.readline()
Mais ça ne marche tout simplement pas. Il affecte une ligne sur deux de mon fichier à chaque variable (c'est-à-dire 4 lignes à chaque variable et toutes les lignes ne sont pas affectées).
Le principe du programme est de traiter un fichier d'entrée contenant 9 lignes (une ligne "to", une ligne "from" et une ligne "subject" pour chaque email [3 emails au total]) et de les trier selon qu'il s'agit ou non de spam ou de "bon" courrier.
Une stipulation importante que j'ai pour ceci est que c'est pour un cours universitaire et je ne suis pas autorisé à utiliser quoi que ce soit que nous n'avons pas encore vu en classe (nous en sommes à 8 semaines donc nous avons une petite base de connaissances d'informations de base à utiliser). Si quelqu'un me répond en me disant qu'il y a quelque chose que je ne peux pas utiliser, je vous le ferai savoir.