Forum général.cherche-logiciel comparaison de variables

Posté par  .
Étiquettes : aucune
0
5
sept.
2006
bonjour,
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  (site web personnel) . Évalué à 2.

    $ awk -F: '$1 ~ /^plop$/ { print "cet identifiant existe" }' < /etc/passwd

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

    • [^] # Re: trop long

      Posté par  . Évalué à 1.

      Désolé, je viens de me rendre compte que j'ai pas posté dans le bon forum ... (quel boulet!)
      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.