Readligne()

Résolu
kahmaze123 -  
 kahmaze123 -
bonsoir tout le monde
j'espère que vous allez bien
je suis débutant dans la language python et je viens de créer mon premier mini projet
mais lors de l'exécution j'ai rencontré un petit problème
j'essayé d'extraire une ligne(string) inclut dans un fichier utilisant la méthode readligne()(de mon objet fichier)et la comparer avec une autre chaine
Après l'interprétation de mon script je recois que les deux (string) ne sont pas les mêmes sachant que c'est l'inverse
voila un petit programme qui illustre tout ce que je viens d'expliquer:

fich=open("base",'r')
txt=fich.readline()
print(txt)
print(txt=="123456789")

Après l'exécution :

123456789

False

2 réponses

Phil_1857 Messages postés 1872 Date d'inscription   Statut Membre Dernière intervention   168
 
Bonjour,

Normal : les 2 strings ne sont pas équivalentes

txt est égal à '123456789\n' (\n = retour à la ligne en fin de ligne)

il faut supprimer ce caractère supplémentaire:

print(txt[:-1]=="123456789")
0
kahmaze123
 
merci bcp
0