Problème : un fichier liste1s1.txt contient le prénom de 34 élèves (un prénom par ligne, 34 lignes, un saut de ligne à la fin de chaque ligne). Récupérons ces 34 prénoms pour former une liste de 34 chaînes de caractères.
monFichier = open("/media/pv/1B71-6E9B/lycee/20182019/1S/liste1s1.txt", "r") #"r" pour read : le fichier est ouvert en lecture
print(monFichier.read())
monFichier.close() #fermeture du fichier
Créons une liste contenant ces prénoms :
monFichier = open("/media/pv/1B71-6E9B/lycee/20182019/1S/liste1s1.txt", "r")
liste1s1 = []
for ligne in monFichier:
liste1s1 = liste1s1 + [ligne]
monFichier.close()
print(liste1s1)
On remarque les \n (sauts de ligne) pas très jolis (sauf sur le dernier prénom). Supprimons les \n dès le départ (NB : on ne peut pas modifier une chaîne de caractères ; il faut renommer line) :
monFichier = open("/media/pv/1B71-6E9B/lycee/20182019/1S/liste1s1.txt", "r")
liste1s1 = []
for ligne in monFichier:
prenom= ligne.replace('\n','')
liste1s1 = liste1s1 + [prenom]
monFichier.close()
print(liste1s1)