将循环打印到终端中的同一行

时间:2015-08-21 06:31:00

标签: python

这是一些代码。它应该是自我解释的。但无论如何我们走了。

   try:
        smtpserver.login(user, password)
        print "password is:  %s" % password
        break;
   except smtplib.SMTPAuthenticationError:
        print "wrong: %s" % password

除了打印

之类的行之外,所有作品都有效
wrong: pass
wrong: pass
wrong: pass

是否可以在同一行上打印,直到找到密码匹配?

1 个答案:

答案 0 :(得分:3)

在python中,print语句末尾的,可以防止换行,从而防止下一个文本在新行中打印。所以,

  try:
    smtpserver.login(user, password)
    print "password is:  %s" % password
    break;
  except smtplib.SMTPAuthenticationError:
    print "wrong: %s" % password,

这将打印同一行中的所有文本,直到密码正确