En Python, appeler par exemple temp = open(filename,'r').readlines()
donne une liste dans laquelle chaque élément est une ligne du fichier. Cependant, ces chaînes de caractères ont un caractère de saut de ligne à la fin, que je ne veux pas.
Comment puis-je obtenir les données sans les sauts de ligne ?
4 votes
Utilisez strip :
[l.strip('\n\r') for l in temp]
. Ou mêmerstrip
. Et comme il y a une itération ici, cela peut êtrein open
au lieu dein temp
.17 votes
Ce serait bien si en Python 3 il y avait une valeur pour définir l'argument
newline
de la fonction open sur le retrait des nouvelles lignes en fin de fichier.0 votes
Liés : stackoverflow.com/questions/275018/…