je cherche simplement à comparer deux variables pour vérifier qu'un login existe sur le système ou pas.
j'ai pensé que ceci fonctionnait:
login=form1.lineEdit1_1.text()
opfil=open('/etc/passwd','r')
lines = opfil.readlines()
for i in lines:
valdon=i.split(':')[0]
print str(valdon),str(login)
if str(login) == str(valdon):
print "Cet identifiant existe !"
opfil.close()
Mais, si les retours des prints sont corrects, quel que soit le login fourni, il ne m'est jamais dit qu'il existe (alors que je sais parfaitement que oui).
Pourtant, la comparaison a l'air correcte... Où est l'erreur ?
# trop long
Posté par Krunch (site web personnel) . Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: trop long
Posté par mberro . Évalué à 1.
C'était en python que je cherchais la réponse.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.